maven打精简jar包

2020-04-02  本文已影响0人  百度一下啦

1.将依赖的jar包导出

在项目的根目录,执行mvn dependency:copy-dependencies -DoutputDirectory=target\lib (导出地址) -DincludeScope=compile (指定依赖级别),该命令是在已安装maven的情况下执行。执行完之后会看到lib的文件夹,将该文件夹复制到另一出处

2.在pom中加入以下配置

          <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>

                <configuration>
                    <executable>true</executable>
                    <layout>ZIP</layout>
                    <includes>
                        <include>
                            <groupId>${groupId}</groupId>
                            <artifactId>${artifactId}</artifactId>
                        </include>
                    </includes>
                </configuration>

          </plugin>

再次打包就得到精简后的jar包,然后将上面的lib文件夹和jar包一起压缩打包上传到服务器

3.运行jar包

java -jar -Dloader.path="./lib/" xxx.jar

-Dloader.path指的是lib文件夹的地址,可以是相对路径也可以是绝对路径

上一篇 下一篇

猜你喜欢

热点阅读