application.properties
ds=${provider}
dev.properties
provider=dev
prd.properties
provider=prd
qa.properties
provider=qa
pom.xml 加入
<profiles> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>src/main/resources/dev.properties</filter> </filters> </build> </profile> <profile> <id>qa</id> <properties> <profiles.active>qa</profiles.active> </properties> <build> <filters> <filter>src/main/resources/qa.properties</filter> </filters> </build> </profile> <profile> <id>prd</id> <properties> <profiles.active>prd</profiles.active> </properties> <build> <filters> <filter>src/main/resources/prd.properties</filter> </filters> </build> </profile> </profiles> <build> <finalName>test</finalName> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> <filtering>true</filtering> <excludes> <exclude></exclude> </excludes> </resource> </resources> </build>
输入 mvn package -Pdev/prd/qa