Open seaswalker opened 3 years ago
假设配置文件目录如下: 那么pom中配置:
<project> <profiles> <profile> <id>dev</id> <properties> <env>dev</env> </properties> </profile> <profile> <id>prod</id> <properties> <env>prod</env> </properties> </profile> <profile> <id>uat</id> <properties> <env>uat</env> </properties> </profile> <profile> <id>local</id> <properties> <env>local</env> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> </profiles> </project>
然后:
<build> <finalName>${project.artifactId}</finalName> <resources> <resource> <directory>src/main/resources/env/${env}</directory> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>env/**</exclude> </excludes> </resource> </resources> </build>
假设配置文件目录如下: 那么pom中配置:
然后: