美文网首页
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