javascript
boot lib分离 spring_SpringBoot打包分离依赖jar和资源文件
網(wǎng)上找了很多 maven-dependency-plugin 在我的電腦試了很多次都無法把依賴的jar獨立下載到target/lib目錄 暫時使用下面折中的方法 (缺點是每次修改依賴可能都需要重新執(zhí)行默認sb的打包 以便手工拷貝jar)
默認springboot打包配置為:
sample
src/main/java
**/*.xml
src/main/resources
**/*
org.springframework.boot
spring-boot-maven-plugin
true
maven-compiler-plugin
1.8
1.8
先用這種方式執(zhí)行打包 mvn package
打包好之后target目錄打開xxx.jar 拷貝BOOT-INF/lib 這就是全部引用的jar (每次修改依賴時需要重新執(zhí)行此操作)
然后修改pom.xml build部分的配置
sample
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
UTF-8
${java.home}\lib\rt.jar;${java.home}\lib\jce.jar
org.apache.maven.plugins
maven-jar-plugin
*.**
static/**
templates/**
config/**
true
lib/
false
com.sample.AppApplication
./resources/
${project.build.directory}
maven-resources-plugin
copy-resources
package
copy-resources
src/main/resources
${project.build.directory}/resources
后面如果沒有依賴的變動 每次只需要關(guān)注resources 和 xxx.jar的變動即可 就不需要每次都替換包含全部資源和依賴的臃腫的jar 到服務(wù)器上了
總結(jié)
以上是生活随笔為你收集整理的boot lib分离 spring_SpringBoot打包分离依赖jar和资源文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十万存银行一年利息有多少?20万怎么理
- 下一篇: gradle idea java ssm