您的位置:首页 > 其它

利用maven的resources、filter和profile实现不同环境使用不同配置文件

2018-10-16 19:41 585 查看

利用maven的resources、filter和profile实现不同环境使用不同配置文件

https://blog.csdn.net/zhuchunyan_aijia/article/details/50464720

 

pom.xml:

<project>
<build>
<fileName>app</fileName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/filters/META-INF/${env.name}/common</directory>
<filtering>true</filtering>
<targetPath>META-INF/common</targetPath>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.val>abc</maven.val>
<env.name>dev</env.name>
</properties>
</profile>
<profile>
<id>sit</id>
<properties>
<maven.val>def</maven.val>
<evn.name>sit</env.name>
</properties>
</profile>
</profiles>
</project>

directory:

src/main/java
src/main/resources
src/main/filters/META-INF/dev/common/distribute-session.xml
src/main/filters/META-INF/sit/common/distribute-session.xml

maven command:

mvn clean install -DskipTests -Pdev
mvn clean install -DskipTests -Psit

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: