网上找了很多 maven-dependency-plugin 在我的电脑试了很多次都无法把依赖的jar独立下载到target/lib目录 暂时使用下面折中的方法 (缺点是每次修改依赖可能都需要重新执行默认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
先用这种方式执行打包 mvn package
打包好之后target目录打开xxx.jar 拷贝BOOT-INF/lib 这就是全部引用的jar (每次修改依赖时需要重新执行此操作)
然后修改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
后面如果没有依赖的变动 每次只需要关注resources 和 xxx.jar的变动即可 就不需要每次都替换包含全部资源和依赖的臃肿的jar 到服务器上了