轻量级前端框架助力开发者提升项目效率与性能
948
2022-10-29
springboot打包实现项目JAR包和依赖JAR包分离
目录写在前面的默认的maven配置解决方案assembly配置maven中的配置最终打包后的效果
写在前面的
当我们使用spring boot写项目时,一般都会遇到一个问题,那就是spring boot打包时,会将自己写的代码和项目的所有依赖文件打成一个可执行的jar包。
通常我们的项目都是运行在服务器上的,当项目更新时,每次都要向服务器上传这个包。如果项目的依赖包很多,那么这个文件就会非常大。
大文件上传不仅浪费带宽,有时候网络不稳定,传输一半断网,又要重新上传,非常麻烦。
默认的maven配置
如果能将项目外部依赖和自己的代码包分开打包,当修改项目后,只需要再次覆盖修改后的包,那岂不是美滋滋?
解决方案
使用maven的assembly打包插件
assembly配置
在项目中创建一个文件,我放在src/main/assembly/assembly.xml中,大家可以根据喜好自己创建。
assembly中的具体配置
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/pluhttp://gins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd"> nvOdJuYVzz
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/pluhttp://gins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
nvOdJuYVzz
maven中的配置
最终打包后的效果
压缩包里的文件内容
lib中的文件
config配置文件
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~