springboot打包与依赖包分离
阅读原文时间:2023年09月06日阅读:6

前言:

springboot项目部署时,需要本地打包成一个jar放到服务器进行部署(使用jenkins自动打包部署同理),部署包里包含了其它所有依赖包,整个包会比较大,小则几M,大则几十上百。

正文:

1、pom文件plugins标签中添加以下内容


org.apache.maven.plugins maven-jar-plugin *.properties *.xml *.yml


org.springframework.boot spring-boot-maven-plugin com.bangdao.parking.ordercenter.Application ZIP nothing nothing repackage


maven-compiler-plugin 1.8 1.8


org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${project.build.directory}/lib false false true

2、本地打包

3、在服务器上部署文件夹内新建lib目录,并将本地locallib(见上图)copy到新建的lib目录【注:只有在第一次部署时才需要复制

4、指定依赖包目录,执行启动命令

nohup java  -Dloader.path='lib/' -jar applets-api.jar &

从此可以开心的部署了,网络传输慢也可以轻松搞定。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器