我們的配置文件一般都放在??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中的相同的配置文件覆蓋掉。