springcloud项目打包动辄100多兆,在文件上传部署的时候非常耗时,多数情况下是毫无意义的耗时,因为依赖包很多情况下不需要改变,只是修改了业务逻辑,那么每次打包上传的时间都浪费了,尤其在开发环境下,需要快速部署启动测试,那么减少依赖包提高效率非常必要;
springboot项目因为他默认打包了所有依赖的jar包。此时就可以通过maven-dependency-plugin插件将依赖包复制到独立的文件夹,在启动jar包的时候引用即可。
maven-compiler-plugin 1.81.8UTF-8${project.basedir}/src/main/resources/liborg.springframework.boot spring-boot-maven-plugin com.xxx.XXXXApplicationZIP${project.groupId} ${project.artifactId} org.apache.maven.plugins maven-dependency-plugin cdnpackagecopy-dependenciesjarjarruntime${project.build.directory}/libsorg.apache.maven.plugins