前言:
springboot项目部署时,需要本地打包成一个jar放到服务器进行部署(使用jenkins自动打包部署同理),部署包里包含了其它所有依赖包,整个包会比较大,小则几M,大则几十上百。
正文:
1、pom文件plugins标签中添加以下内容
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 此处为项目的启动类路径 --> <mainClass>com.bangdao.parking.applets.api.AppletsApiApplication</mainClass> <layout>ZIP</layout> <includes> <include> <!-- 排除所有Jar --> <groupId>nothing</groupId> <artifactId>nothing</artifactId> </include> </includes> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
2、本地打包
3、在服务器上部署文件夹内新建lib目录,并将本地locallib(见上图)copy到新建的lib目录【注:只有在第一次部署时才需要复制】
4、指定依赖包目录,执行启动命令
nohup java -Dloader.path=‘lib/‘ -jar applets-api.jar &
从此可以开心的部署了,网络传输慢也可以轻松搞定。
原文:https://www.cnblogs.com/yhc-910/p/15005487.html