开发环境的选择配置:
//配置多种需要的环境
<profiles>
//测试
<profile>
<id>test</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
//正式
<profile>
<id>normal</id>
<properties>
<package.environment>normal</package.environment>
</properties>
</profile>
//....多种环境 正式测试
</profiles>
<build>
//资源配置 resource的列表,用于包括所有的资源
<resources>
//资源目录
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
//资源所在的位置
<directory>src/main/java</directory>
//包括哪些资源
<includes>
<include>**/*.xml</include>
</includes>
</resource>
//打包默认环境的所有资源
<resource>
//资源所在的位置
<directory>src/main/resources</directory>
//包括哪些资源
<includes>
<include>**/*</include>
</includes>
//是否替换资源中的属性placehold
<filtering>true</filtering>
//去除所有文件中的配置环境文件
<excludes>
<exclude>normal/*</exclude>
<exclude>test/*</exclude>
<exclude>normal_test....</exclude>
</excludes>
</resource>
//获取当前打包环境 并将资源加入到打包
<resource>
//资源所在的位置
<directory>src/main/resources/${package.environment}</directory>
//包括哪些资源
<includes>
<include>**/*</include>
</includes>
//是否替换资源中的属性placehold
<filtering>true</filtering>
</resource>
</resources>
//工程插件 指定打包工程名
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
//此处取工程名
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
</build>
整理中