首页 > 编程语言 > 详细

springboot打包与依赖包分离

时间:2021-07-13 14:45:01      阅读:13      评论:0      收藏:0      [点我收藏+]

前言:

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 &

 

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

springboot打包与依赖包分离

原文:https://www.cnblogs.com/yhc-910/p/15005487.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!