我们的配置文件一般都放在 src/main/resource 目录下。
假定我们的正式环境配置放在 src/main/online-resource 目录下。
那么打成war包时,我们希望用online-resource下的配置文件取代resource 下的配置文件。
pom.xml 插件配置:
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.2</version><configuration><warName>${project.build.finalName}</warName><webResources><resource><directory>src/main/online_resources</directory><targetPath>WEB-INF/classes</targetPath></resource></webResources></configuration></plugin>
配置的意思就是把 src/main/online_resources 目录下的文件输出到 WEB-INF/classes 。 那么online_resources中的文件就会把resource中的相同的配置文件覆盖掉。