boot lib分离 spring_SpringBoot打包分离依赖jar和资源文件

网上找了很多 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 到服务器上了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值