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