三、修改父POM
上面有两段profile,分别代表开发环境和生产环境,核心以id为准,properties标签里面包含不同环境的参数值。
四、激活 profile 配置
用户可以在 mvn 命令行中添加参数“-P”,指定要激活的 profile 的 id。如果一次要激活多个 profile,可以用逗号分开一起激活。例如:
mvn clean install -Pdev
如果希望某个 profile 默认一直处于激活状态,可以在 profile 中配置 activation 元素,指定某个 profile 为默认激活状态,样例配置代码如下:
<activation><activeByDefault>true</activeByDefault>
那我们yml的配置文件中,如何引用到pom里面配置profile的参数呢?那就是利用@@标记。
我们可以在rb-common-config子项目的配置文件中引用pom文件中profile参数值,如下
五、获取配置参数流程
我们总结一下上面的整个获取参数的流程
java -jar xxx.jar
maven-jar-plugin 自定义maven jar打包内容
maven-dependency-plugin 复制项目的依赖包到指定目录
分离lib中,需要把config子项目中的配置文件解压里面,也一起放到当前项目的config中
maven-resources-plugin复制配置文件
通过上面的配置,我们就分离出了lib和resources文件,用maven构建
领取专属 10元无门槛券
私享最新 技术干货