以下技术应用于最优质的水果的鲜果篮
将一样的配置文件都放到src/main/resources目录下,其他不同的配置文件放到各自的文件夹下,如:resources_dev和resources_test。
<properties>
< package .target > notexists </ package.target ></ properties >
< profiles >
< profile >
< id > dev </ id >
< properties >
< package .target > dev </ package.target >
</ properties >
</ profile >
< profile >
< id > test </ id >
< properties >
< package .target > test </ package.target >
</ properties >
</ profile >
</ profiles >
< build >
< plugins >
< plugin >
< groupId > org.codehaus.mojo </ groupId >
< artifactId > build-helper-maven-plugin </ artifactId >
< version > 1.5 </ version >
< executions >
< execution >
< id > add-resource </ id >
< phase > generate-resources </ phase >
< goals >
< goal > add-resource </ goal >
</ goals >
< configuration >
< resources >
< resource >
< directory > src/main/resources_${package.target} </ directory >
</ resource >
</ resources >
</ configuration >
</ execution >
</ executions >
</ plugin >
< plugin >
< groupId > org.apache.maven.plugins </ groupId >
< artifactId > maven-war-plugin </ artifactId >
< version > 2.1 </ version >
< configuration >
< warSourceExcludes > WEB-INF/lib/**,WEB-INF/classes/**,WEB-INF/work/**,WEB-INF/tmp/** </ warSourceExcludes >
< archive >
< addMavenDescriptor > false </ addMavenDescriptor >
</ archive >
</ configuration >
< executions >
< execution >
< phase > package </ phase >
< goals >
< goal > war </ goal >
</ goals >
< configuration >
< classifier > ${package.target} </ classifier >
</ configuration >
</ execution >
</ executions >
</ plugin >
</ plugins >
</ build >