我正在用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很確定它已經在執行上述指令時創建了。
或者另一種方法可能更好