Springboot 打jar包实现分离依赖lib和配置
前言
为了业务需要配置文件和jar分离,便于使用者修改配置信息,在网上找了很久,最终找到一个简单有效的方法。
操作步骤
打开project工程的pom.xml文件,将下列配置粘贴到pom文件中:
1.8 d:/out/ org.apache.maven.plugins maven-resources-plugin 3.1.0 org.springframework.boot spring-boot-maven-plugin org.apache.maven.plugins maven-jar-plugin *.** true lib/ false com.sy.xx.Application config/ ${directory} org.apache.maven.plugins maven-dependency-plugin copy-dependencies package copy-dependencies ${directory}/lib/ maven-resources-plugin copy-resources package copy-resources src/main/resources *.** ${directory}/config
接下来使用maven package打包即可:
打包之后的样子:
这样就完成了配置文件以及lib包和jar的分离了,并且jar在运行的时候会默认去读取config文件夹中的配置,修改起来非常方便。