将Spring Boot项目的资源分离添加到打包过程中
最编程
2024-08-11 18:06:11
...
转载于:Spring Boot 分离资源文件打包 - 18岁的俊后生 - 博客园
<!--打包时排除掉资源文件--> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>**/**</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 --> </configuration> </plugin> <!--打包时去除第三方依赖--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <layout>ZIP</layout> <includes> <include> <groupId>non-exists</groupId> <artifactId>non-exists</artifactId> </include> </includes> </configuration> </plugin> <!--拷贝第三方依赖文件到指定目录--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <!–target/lib是依赖jar包的输出目录,根据自己喜好配置–> <outputDirectory>target/lib</outputDirectory> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> <includeScope>runtime</includeScope> </configuration> </execution> </executions> </plugin> </plugins>
项目启动:nohup java -jar -Dloader.path=.,resources,lib aaa.jar >>log.txt 2>&1 &