2

Maven アンパック用の次のアーティファクト アイテムがあります

<artifactItem>
    <groupId>blabla</groupId>
    <artifactId>foo-bar</artifactId>
    <outputDirectory>${project.build.directory}/outer-resources/META-INF/wsdl/</outputDirectory>
    <includes>xsd/*</includes>
</artifactItem>

xsd からファイルとサブフォルダーのみをコピーする必要がありますが、xsd フォルダーはコピーしません。インクルード/エクスクルードを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

4

Maven依存関係プラグインだけを使用すると、これを行うことができないようです。

ただし、maven 依存関係プラグインとmaven リソース プラグインの組み合わせを使用して、これを実現できます。Maven 依存関係プラグインを使用して、依存関係のコンテンツを特定のディレクトリに解凍し、maven リソース プラグインを使用して、親 xsd フォルダーを除く別の場所に目的のコンテンツをコピーできます。

両方のプラグインが同じフェーズで呼び出され、正しい順序でゴールするようにする必要があります。

于 2011-04-26T12:16:09.860 に答える