我正在使用带有 maven-assembly-plugin 的自定义 assembly.xml 文件构建 tar.gz 程序集。在该 tar 中是 {stuff +} 一个 WAR 文件,当前具有一定的依赖关系:
WEB-INF/lib/my-dependency.jar
这一切都很好。
现在我想获取该依赖项,并将其从 WAR 文件中删除,然后将其放入 tar.gz 的根目录中。
当前不正确的解决方案
我可以将依赖项放入 tar 中,但我无法将其从战争中删除(使用我当前的解决方案)
<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 ...(我'很确定它在执行上述指令时已经创建。
或者,另一种方法可能更好