いくつかの XML 構成を抽出する必要があります。これらは個別のアーティファクトに配置されていますが、クラスパスの同じパッケージに配置されています。これを行う必要があるのは、それらを XSLT 変換とマージするためです。
pomで各アーティファクトの名前を指定したくありません。プラグインは、すべての依存関係からクラスパス全体を取得する必要があります。
でスニペットを見つけましたmaven-dependency-plugin
。これは、必要なことを部分的に実行します( http://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html )
しかし、クラスパスだけを指定したいのですが、次のようなアーテラクトは指定しません。
<configuration>
<artifactItems>
something like ALL
</artifactItems>
<includes>my/xml/config/package/*settings.xml</includes>
<outputDirectory>${project.build.directory}/tmp</outputDirectory>
...
</configuration>
出来ますか?そしてmaven-dependency-plugin
正しい選択ですか?
編集:モデルユースケース
私は2つの瓶を持っています:
a.jar
クラスパスがファイルであるmy/xml/config/package/a-settings.xml
b.jar
クラスパスがファイルであるmy/xml/config/package/b-settings.xml
ファイルとどこかを指定せずに指定my/xml/config/package/*settings.xml
してコピーできるようにしたい、それらがjarファイルにあること、および(依存関係クラスパスにあることのみ)a-settings.xml
b-settings.xml
a.jar
b.jar
可能性があるので、将来的には追加する必要がありc.jar
ますc-settings.xml
..