maven web工程打包默认情况下,会将编译后的class文件放到WEB-INF/classes文件夹下,如果你不想将class文件放到这个位置,而是作为一个单独的jar放到WEB-INF/lib下,那么可以使用如下的配置:
<!--将class文件打成jar-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classesDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/classes</classesDirectory>
<finalName>my_jar</finalName>
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
<includes>
<include>com/**</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
原文地址:http://m.blog.csdn.net/article/details?id=50585889