springboot将项目打包成jar包时,默认会将所有依赖都打包进去,这样使得打包后的jar包十分庞大。可以通过配置maven插件来打包项目,将资源文件和依赖文件以及代码文件分离开。这样在依赖文件没有变动的情况下,后续只需要更新打包后的不含依赖的项目代码jar包即可。
1. 涉及插件
maven-resources-plugin | 处理资源文件maven-dependency-plugin | 处理依赖文件maven-jar-plugin | 打包插件maven-surefire-plugin | 测试插件 2. 完整配置
3. 打包org.apache.maven.plugins maven-resources-plugin 2.6 copy-resources process-resources copy-resources ${project.build.directory}/my_jump/config src/main/resources ***.xml ***.properties true UTF-8 org.apache.maven.plugins maven-dependency-plugin 2.6 copy-dependencies package copy-dependencies ${project.build.directory}/my_jump/lib org.apache.maven.plugins maven-jar-plugin 2.6 ${project.build.directory}/my_jump false false true lib/ com.demo.my_jump.MyJumpApplication config/ *.txt *.sh *.lst *.xml *.properties org.apache.maven.plugins maven-surefire-plugin 2.10 true ${project.artifactId}
maven clean install
资源文件复制到config目录
依赖文件复制到lib目录
项目代码单独打包成jar



