spring boot打jar包分离lib后,配置文件的方式,在网上可以搜到很多答案,但是都不够完善,今天小编给大家带来了Spring boot 打jar包分离lib的正确配置方式,感兴趣的朋友一起看看吧
前言
Springboot 打jar包分离lib,配置文件的方式,网上可以搜到的我都没试通。跟刘大神(大神没有博客,很可惜)讨论后,给出了这么一个解决方案,供大家参考。
部署环境
- window 10
- redhat 6.4
- 其他版本没有尝试,应该也是可以的
POM.xml
4.0.0com.elvishtest0.0.1-SNAPSHOTjartesttest org.springframework.bootspring-boot-starter-parent1.5.10.RELEASE UTF-8UTF-81.8 org.springframework.bootspring-boot-starter-web org.springframework.bootspring-boot-starter-thymeleaf org.apache.maven.pluginsmaven-dependency-plugin copy-dependenciespackage copy-dependencies target/libfalsefalseruntime org.apache.maven.pluginsmaven-jar-plugin **/*.properties**/*.xml**/*.ymlstatic/**templates/** org.springframework.bootspring-boot-maven-plugin ZIP non-existsnon-exists repackage classesfalse org.apache.maven.pluginsmaven-antrun-plugin package run target/distributiontarget/distribution/tmp${project.artifactId}-${project.version}
打完包后目录结构
- 3rd-lib
- META-INF
- *.ym来源gao($daima.com搞@代@#码(网l
- *.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的正确配置方式的详细内容,更多请关注gaodaima搞代码网其它相关文章!