作者: whooyun发表于: 2018-03-10 13:28
怎么在Idea开发工具中使用maven的profiles配置多环境(开发环境、测试环境、生产环境),看下面步骤
1 、新建四个文件application.properties,application-dev.properties,application-test.properties,application-prod.properties
下面这个是application.properties文件,你的xml中的值也使用${}就好

2、在pom文件中配置profiles(project节点下面)
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.activation>dev</profiles.activation>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<filters>
<filter>src/main/resources/application-dev.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.activation>test</profiles.activation>
</properties>
<build>
<filters>
<filter>src/main/resources/application-test.properties</filter>
</filters>
</build>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.activation>prod</profiles.activation>
</properties>
<build>
<filters>
<filter>src/main/resources/application-prod.properties</filter>
</filters>
</build>
</profile>
</profiles>
3、在pom文件中配置resources(build节点下面) <resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
<filtering>true</filtering>
<excludes>
<exclude>applicationContext.xml</exclude>
</excludes>
</resource>
</resources>
4、maven install前,记得个勾选你的profile,或者使用idea的maven插件执行maven命令也可以
clean install -Dmaven.test.skip=true -Pprod