<properties>
<jdk.version>1.8</jdk.version>
<spring.version>4.1.6.RELEASE</spring.version>
<mysql.version>5.1.30</mysql.version>
</properties>
<build>
<finalName>XXX</finalName>
<!-- 开启资源文件过滤 -->
<resources>
<resource><!--打包XML配置,排除properties文件-->
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/mapping/*.xml</include>
<include>*.xml</include>
</includes>
<excludes>
<exclude>**/conf/*.properties</exclude>
</excludes>
</resource>
<resource><!--包含lib文件夹的jar包-->
<targetPath>lib/</targetPath>
<directory>lib/</directory>
<includes>
<include>**/QRCode.jar</include>
<include>**/ytx-httpclient.jar</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<webResources>
<resource><!--打包lib文件夹的jar包-->
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>copy-war</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks><!--copy war包到本地tomcat的webapp目录-->
<echo message="Copy war file to Tomcat webapps...."/>
<copy file="target/XXX.war" todir="D:/soft/apache-tomcat-8.0.36/webapps" overwrite="true"/>
<!--copy配置文件到本地tomcat的conf目录--><echo message="Copy config file to appconfig...."/>
<copy todir="D:/soft/apache-tomcat-8.0.36/appconfig" preservelastmodified="true" overwrite="true">
<fileset dir="src/main/resources/conf">
<include name="*.properties"/>
</fileset>
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
idea中打war包流程图解: