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