boot lib分离 spring_Spring boot 打jar包分离lib的正确配置方式

前言

Springboot 打jar包分离lib,配置文件的方式,网上可以搜到的我都没试通。跟刘大神(大神没有博客,很可惜)讨论后,给出了这么一个解决方案,供大家参考。

部署环境

window 10

redhat 6.4

其他版本没有尝试,应该也是可以的

POM.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.elvish

test

0.0.1-SNAPSHOT

jar

test

test

org.springframework.boot

spring-boot-starter-parent

1.5.10.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-thymeleaf

org.apache.maven.plugins

maven-dependency-plugin

copy-dependencies

package

copy-dependencies

target/lib

false

false

runtime

org.apache.maven.plugins

maven-jar-plugin

**/*.properties

**/*.xml

**/*.yml

static/**

templates/**

org.springframework.boot

spring-boot-maven-plugin

ZIP

non-exists

non-exists

repackage

classes

false

org.apache.maven.plugins

maven-antrun-plugin

package

run

target/distribution

target/distribution/tmp

${project.artifactId}-${project.version}

打完包后目录结构

3rd-lib

META-INF

*.yml

*.xml

*.properties

test-0.0.1-SNAPSHOT-classes.jar

test-0.0.1-SNAPSHOT-pages.jar

运行jar

java -jar -Dloader.path=.,3rd-lib test-0.0.1-SNAPSHOT-classes.jar

总结

以上所述是小编给大家介绍的Spring boot 打jar包分离lib的正确配置方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值