我正在用maven-assembly-plugin使用自定义的assembly.xml文件构建一个tar.gz程序集。在那个tar里是{stuff +}一个WAR文件,目前有一定的依赖关系:在使用maven的tar程序集中包含Jar依赖项
WEB-INF/lib/my-dependency.jar
这一切都正常。
现在我要采取的依赖,并从WAR文件中删除,并把它变成tar.gz的根来代替。
当前不正确的解决方案
我能得到尽可能把依赖成焦油,但我不能从战争中删除它(使用我目前的解决方案)
<fileSets>
<fileSet>
<outputDirectory>/config/lib</outputDirectory>
<directory>${project.build.directory}/fa/WEB-INF/lib</directory>
<includes>
<include>my-dependency-*.jar</include>
</includes>
</fileSet>
</fileSets>
要修复上面的问题,我需要一些方法来在创建WAR之前删除程序集插件中的$ {project.build.directory}/fa/WEB-INF/lib/my-dependency - *。jar ...(I' m很确定它已经在执行上述指令时创建了。
或者另一种方法可能更好