Profile
<profile><!-- 指定ID --><id>local</id><activation><!-- 是否默认的编译profile --><activeByDefault>true</activeByDefault></activation><properties><profiles.active>local</profiles.active><!-- 名字随便起,和war plugin协同作战 --><configPath>src/main/resources/profile/local</configPath></properties><build><filters><!-- local 编译对应的配置文件 --><filter>src/main/resources/profile/local/local.properties</filter></filters></build></profile>
Plugin
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1.1</version><configuration><webResources><resource><!--将 configPath目录下的文件和目录拷贝到WEB-INF/classes下可以替换一些文件例如web.xml,不同环境编译不用的Spring配置文件--><directory>${configPath}</directory><targetPath>WEB-INF/classes</targetPath></resource></webResources></configuration></plugin>
自定义拥有无限可能
