如何将Spring boot项目中变化不大的jar包提取到外部
一、详细使用步骤
1、通过配置使spring-boot-maven-plugin插件在打包时忽略特定的依赖
2、备份原先的依赖
//使用命令将依赖导出
mvn dependency:copy-dependencies
3、将一些变化不大的 jar包copy 到外部文件 lib 文件夹中
4、修改 pom 文件内容
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<layout>ZIP</layout>
<!--去除在生产环境中不变的依赖-->
<excludeGroupIds>
org.springframework.boot,
org.springframework,
org.springframework.data,
org.apache.tomcat.embed
</excludeGroupIds>
</configuration>
</plugin>
</plugins>
</build>
注:layout 必须是 ZIP 、 excludeGroupIds 中忽略需要打在外部的 jar
5、项目启动将项目的jar和刚创建的lib放在同级目录下(不是必须的)
6、启动项目
java -Dloader.path="lib/" -jar xx.jar
本文详细介绍了如何将Springboot项目中变化不大的jar包移出并单独管理。首先,通过配置maven的spring-boot-maven-plugin插件忽略特定依赖,然后备份并导出原有依赖到lib文件夹。接着,修改pom.xml文件,设置excludeGroupIds排除需要外部化的jar。最后,启动项目时,将lib文件夹与jar包放在同一目录下,使用-Dloader.path参数指定外部库路径。
417

被折叠的 条评论
为什么被折叠?



