今天遇到一个变态的需求,一个war工程,要同打出一个war包,还要同时打出一个jar包,jar包里能包含一部分classes文件,并且不能有任何的资源文件。同时要根据不同的环境打包(开发,测试,生产),同时还要保证在myeclipse下同步到tomcat时不能出问题。真是麻烦啊,下面的全部的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gd.app</groupId>
<artifactId>RoadDataCollection</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>RoadDataCollection</name>
<url>http://maven.apache.org</url>
<dependencies>
依赖部分省略
</dependencies>
<build>
<finalName>RoadDataCollection-${project.version}</finalName>
资源这一部分首先要排除dev,test,product三个目录,不能被打到war包里
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>dev/*</exclude>
<exclude>test/*</exclude>
<exclude>product/*</exclude>
</excludes>
</resource>
</resources>
<plugins>
编译以1.6编译,没什么好说的
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<