pom中属性动态替换resources的占位符

来源:互联网 发布:网络英语热词如low 编辑:程序博客网 时间:2024/06/17 14:10

多环境时,pom中属性动态替换resources的占位符

1.pom.xml需如下配置:

  <build>    <finalName>webdemo</finalName>    <resources>      <resource>        <directory>src/main/resources</directory>        <filtering>true</filtering><!-- 必须设置-->      </resource>    </resources>  </build>
<profiles>    <profile>      <id>dev</id>      <properties>        <abc.a>123</abc.a><!--自定义的属性-->      </properties>      <activation>     <property><name>environment.type</name><value>dev</value></property>      </activation>    </profile>    <profile>      <id>test</id>      <properties>        <abc.a>333</abc.a>      </properties>    </profile>  </profiles>

2.在resources的目录得xml,properties文件中都可以用${abc.a} 替换

    <bean id="mytest" class="com.lifeng.webdemo.Test3">        <property name="a" value="${abc.a}"/>    </bean>

3.打包后target
这里写图片描述

原创粉丝点击