由于传递依赖性,我的战争被xml-apis,xerces jars填充。 我尝试了maven-war-plugin的参考页面上的指示,但它不起作用。如何排除maven war插件生成的jar文件?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<packagingExcludes>WEB-INF/lib/xalan-2.6.0.jar,WEB-INF/lib/xercesImpl-2.6.2.jar,WEB-INF/lib/xml-apis-1.0.b2.jar,WEB-INF/lib/xmlParserAPIs-2.6.2.jar</packagingExcludes>
<webXml>${basedir}/src/main/webapp/WEB-INF/web.xml</webXml>
<warName>project1</warName>
<warSourceDirectory>src/main/webapp</warSourceDirectory>
</configuration>
</plugin>
我在做什么错? 如果它的事项,我发现我使用的Maven的战争插件的版本为2.1-α-1
问题是,例如xerces是通过传递依赖关系拉入的。我不想用所有这些无关的填充符填充我的pom.xml文件。 – 2009-06-23 10:28:16
我已经修复了答案,希望它解决了您的问题。 – 2009-06-23 11:20:54