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 も削除する方法が必要です... (私は上記のディレクティブが実行されるまでに、すでに作成されていると確信しています。
あるいは、別のアプローチの方が良いかもしれません