Pom.xml配置 Profile 和 Filtering 打包各种环境

参考链接:https://segmentfault.com/a/1190000003908040#articleHeader0

Filtering + Profile

在不同的profile里配置不同的属性(properties),然后激活相应的profile,用其中的属性去替换jdbc.properties里的占位符。

继续使用介绍Filtering时的例子,现在添加三个profile配置,分别对应开发,测试,正式环境。

主要在Pom.xml中配置标签。详细可以参考如上链接。

properties文件占位符 ${jdbc.url} 也可以使用 @jdbc.url@


clean package -Dmaven.test.skip=true -P product

-P表示maven会激活项目下的pom.xml配置的标签下id为product

假如-P激活了多个profile,maven是根据profile在pom.xml文件中的定义的先后顺序来进行覆盖取值的,后面定义的会覆盖前面定义的。

你可能感兴趣的:(Pom.xml配置 Profile 和 Filtering 打包各种环境)