首先在pom.xml中设置多个profile(用户配置文件),指定配置文件名
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.active>devConfig</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!--sit环境-->
<profile>
<id>sit</id>
<properties>
<profiles.active>sitConfig</profiles.active>
</properties>
</profile>
<!--uat环境-->
<profile>
<id>uat</id>
<properties>
<profiles.active>uatConfig</profiles.active>
</properties>
</profile>
<!--生产环境-->
<profile>
<id>prd</id>
<properties>
<profiles.active>prdConfig</profiles.active>
</properties>
</profile>
</profiles>
然后在build中配置资源文件路径,及需要替换的配置文件路径
<build>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
<resource>
<directory>${project.basedir}/src/main/resources/${profiles.active}</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
之后执行以下命令即可替换指定路径下的配置文件
mvn install -P prd