zoukankan      html  css  js  c++  java
  • SpringBoot项目的jar包瘦身计划

     1:添加maven-dependency-plugin插件用于将引用的jar包拷贝到指定的路径,便于后续tomcat启动指定依赖包路径

    <!--拷贝依赖到jar外面的lib目录-->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <id>copy</id>
                <phase>package</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <!--指定的依赖路径-->
                    <outputDirectory>
                        ${project.build.directory}/lib
                    </outputDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>

    2:编译不打jar包的pom

    <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <!--以下configuration内的代码是不把jar包打进去,项目直接与jar包分离-->
                    <configuration>
                        <layout>ZIP</layout>
                        <includes>
                            <include>
                                <groupId>nothing</groupId>
                                <artifactId>nothing</artifactId>
                            </include>
                            <include>
                                <groupId>你项目的groupId</groupId>
                    <artifactId>你项目的artifactId</artifactId>
                  </include>
                </includes>
              </configuration>
    </plugin>

    3:然后在启动项目时指定jar包路径-Dloader.path="../lib",这样就可以达到瘦身效果了

    java -Dloader.path="D:develop/shared/lib" -jar 你的jar包名字.jar
  • 相关阅读:
    测试心得 --基于微信小图书销售小程序
    结对编程总结——by 汪庆祥&尹宗文
    结对编程_队友代码分析
    测试心得:微图书销售小程序
    数据库设计心得
    结对编程之代码互评
    商品销量预测与分析测试 心得
    第一次迭代总结
    结对编程之结对编程总结
    结对编程之队友代码分析
  • 原文地址:https://www.cnblogs.com/javagg/p/14090548.html
Copyright © 2011-2022 走看看