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
  • 相关阅读:
    Codeforces 1082 毛毛虫图构造&最大权闭合子图
    BZOJ 1003 最短路dp
    BZOJ 1002 生成树计数&高精度
    BZOJ 1001 平面图转对偶图
    BZOJ 世界树
    一般图极大团个数,最大团顶点数
    第十五届四川省省赛 SCU
    第十五届四川省省赛 SCU
    第十五届四川省省赛 SCU
    BZOJ4671异或图
  • 原文地址:https://www.cnblogs.com/javagg/p/14090548.html
Copyright © 2011-2022 走看看