• 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
  • 相关阅读:
    Oracle--SQL Developer创建连接及使用
    MongoDB--使用修改器修改文档
    MongoDB 的创建、查询、更新、删除
    window下 Mongodb无法访问28107的有关问题(转)
    十一、存储过程
    十、视图
    九、增、改、查数据
    七、联结表
    八、组合查询和全文本搜索
    六、聚合函数、数据分组
  • 原文地址:https://www.cnblogs.com/javagg/p/14090548.html
Copyright © 2020-2023  润新知