SpringBoot外部引用jar包
将原本打进
jar
包的依赖拎出,放进一个文件夹里,后面在运行 jar 包的时候声明引用该文件夹下的依赖即可。
使用步骤:
在项目目录下,执行以下控制台命令,将所有依赖项复制到指定的目录
target/lib
中。mvn dependency:copy-dependencies -DoutputDirectory=target/lib
在 pom 中声明打包插件 spring-boot-maven-plugin 打包时排除所有依赖,如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--- 添加下面的插件配置即可,排除所有依赖 -->
<configuration>
<includes>
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
执行打包操作,此时会发现 jar 包变得很小。将 jar 包与 lib 放在同一目录下执行以下命令启动程序:
java -Dloader.path="lib/" -jar yourjarname.jar
之后,当依赖有所更新的时候,我们只需要将新依赖拷贝进 lib 目录即可。
还没有评论,来说两句吧...