本文主要是介绍pom中属性动态替换resources的占位符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
多环境时,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
这篇关于pom中属性动态替换resources的占位符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!