1

いくつかの 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.xmlb-settings.xmla.jarb.jar

可能性があるので、将来的には追加する必要がありc.jarますc-settings.xml..

4

1 に答える 1