美文网首页
maven打精简jar包

maven打精简jar包

作者: 百度一下啦 | 来源:发表于2020-04-02 11:42 被阅读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文件夹的地址,可以是相对路径也可以是绝对路径

相关文章

网友评论

      本文标题:maven打精简jar包

      本文链接:https://www.haomeiwen.com/subject/olmtphtx.html