別の JAR 依存関係の一部のコンテンツを Web アプリケーションの特定のサブフォルダーにコピーするというビルド インフラストラクチャの非常に具体的な要件があります。<dependencySet>
私たちは maven-assembly-plugin を使用しています。これを行う自然な方法は、 <unpackOptions>
.
私が持っているコードサンプル(アセンブリ記述子内)は次のようになります。
<dependencySet>
<unpack>true</unpack>
<scope>runtime</scope>
<useProjectArtifact>false</useProjectArtifact>
<includes>
<include>my.group:artifact:jar</include>
</includes>
<unpackOptions>
<includes>
<include>subfolder/config.xml</include>
</includes>
</unpackOptions>
<outputDirectory>WEB-INF/otherfolder</outputDirectory>
</dependencySet>
artifact.jar/subfolder/config.xml
問題は、単一のファイルのみをターゲットにコピーすることを指定する方法がわからないことですWEB-INF/otherfolder
。実際の結果はWEB-INF/otherfolder/subfolder/config.xml
. ご覧のとおり/subfolder
、最終パスに追加されます。追加されない<include>
ように式を変更する方法はありますか?/subfolder
前もって感謝します!