Debido a las dependencias transitivas, mis guerras se están llenando con xml-apis, xerces jar. Intenté seguir las instrucciones en la página de referencia para maven-war-plugin pero no está funcionando.¿Cómo excluir las jarras generadas por el plugin maven war?
<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>
¿Qué estoy haciendo mal? si importa, he descubierto que el experto en la guerra-plugin que estoy usando es en la versión 2.1-alfa-1
El problema es que xerces, por ejemplo, se extrajo a través de dependencias transitivas. No quiero llenar mi pom.xml con todos estos rellenos extraños. –
He solucionado la respuesta, espero que resuelva tu problema. –
no se olvide de empacar con 'mvn clean package' luego –