有这样一个需求,在使用maven部署项目时,项目中properties文件的某些变量需要根据不同的环境(测试,线上)设置不同的值。
1. property文件
resources.static.host=${resources.static.host}
2. pom文件
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
*** property文件目录 ****
<filtering>true</filtering>
</resource>
</resources>
....
</build>
<profiles>
<profile>
<id>production</id>
<properties>
<resources.static.host>xxxxxxxx.</resources.static.host>
</properties>
</profile>
</profiles>
1. property文件
resources.static.host=${resources.static.host}
2. pom文件
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
*** property文件目录 ****
<filtering>true</filtering>
</resource>
</resources>
....
</build>
<profiles>
<profile>
<id>production</id>
<properties>
<resources.static.host>xxxxxxxx.</resources.static.host>
</properties>
</profile>
</profiles>

本文详细介绍了如何在Maven部署项目时,通过配置pom文件和properties文件来为不同环境(测试、线上)设置properties文件中的变量,确保项目的灵活性和稳定性。
1732

被折叠的 条评论
为什么被折叠?



