作者: 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