在使用过程中,发布到生产环境的网络速度受到限制。 如果每次上传60、70M甚至更大的jar包,速度就太慢了。 通过将jar包与配置文件分离,可以极大地压缩jar包。 包的大小,对于依赖的jar包,只需要上传一次即可,如果后面添加jar包,则可以将jar包添加到jar包文件夹中。 配置文件也是同样的道理。 服务器文件每次修改都需要修改。 如果只是简单的代码更新,我们可以直接打包上传源码jar包。 直接进入maven pom.xml构建配置。
src/main/java
**/*.xml
src/main/resources
org.apache.maven.plugins
maven-jar-plugin
*.**
true
lib/
false
com.seawater.mybatisPlus.MybatisPlusApplication.java
./resources/
${project.build.directory}
org.apache.maven.plugins
maven-dependency-plugin
copy-dependencies
package
copy-dependencies
${project.build.directory}/lib/
maven-resources-plugin
copy-resources
package
copy-resources
src/main/resources
${project.build.directory}/resources
org.springframework.boot
spring-boot-maven-plugin
null
null
ZIP
true
${project.build.directory}
repackage
贴出的是一个项目的配置,里面有xml文件,运行后结果如下:
运行时需要配置依赖lib的路径。 我在这里写了一个脚本