maven filter和resource
1. 利用filter实现对资源文件(resouces)过滤
maven filter可利用指定的xxx.properties中对应的key=value对资源文件中的${key}进行替换,最终把你的资源文件中的username=${key}替换成username=val
<!-- 过滤器,用于过滤resource中的各个文件 --> <filters> <filter>src/main/resources/filtersTest.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <!-- 是否使用过滤器 --> <filtering>true</filtering> </resource> </resources>
2. 利用profile来切换环境
<profiles> <profile> <id>dev</id> <!-- 默认激活开发配制,使用config-dev.properties来替换设置过虑的资源文件中的${key} --> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>config-dev.properties</filter> </filters> </build> </profile> <profile> <id>test</id> <build> <filters> <filter>config-dev.properties</filter> </filters> </build> </profile> <profile> <id>product</id> <build> <filters> <filter>config-product.properties</filter> </filters> </build> </profile> </profiles>
3. 命令
maven clean install -Ptest — 激活id=”test”的profile