1、配置profiles节点(pom.xml)
2、配置build节点(pom.xml)-- 如果不配置该节点则无法找到profile中的properties属性值,并且配置后超链接才有效
3、使用(在xml或properties中使用)
4、执行maven命令,使profiles的local节点生效
1、配置profiles节点(pom.xml)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | < profiles > < profile > < activation > <!-- <os> <family>Windows</family> </os>--> < activeByDefault >true</ activeByDefault > </ activation > < id >local</ id > < properties > < dubbo.registry.address >10.6.1.1:2181</ dubbo.registry.address > < jdbc.passwod ></ jdbc.passwod > </ properties > </ profile > < profile > < id >test</ id > < properties > < dubbo.registry.address >10.6.14.11:2181</ dubbo.registry.address > </ properties > </ profile > </ profiles > |
2、配置build节点(pom.xml)
1 2 3 4 5 6 7 8 9 10 11 12 13 | < build > < resources > < resource > < directory >${project.basedir}/src/main/resources</ directory > < filtering >true</ filtering > </ resource > < resource > < directory >${project.basedir}/bin</ directory > < targetPath >/bin</ targetPath > < filtering >true</ filtering > </ resource > </ resources > </ build > |
3、使用(在xml或properties中使用)
a) xml文件中使用
<dubbo:registry protocol="zookeeper" address="${dubbo.registry.address}"/>
b) properties文件中使用
jdbc.password=${jdbc.passwod}
4、执行maven命令,使profiles的local节点生效
install -P local -DskipTests