これに似た親プロジェクトにリンクされている3つのモジュールがあります。
root (pom.xml)
+--- mod1 (pom.xml)
+--- mod2 (pom.xml)
+--- mod3 (pom.xml)
mod1のconfigフォルダーにいくつかの構成ファイルがあります。mod2のconfigフォルダーに他の構成ファイルがあります。これらすべての構成ファイルを、出力zipファイルの共通フォルダーに配置したいと思います。
これは可能ですか
これに似た親プロジェクトにリンクされている3つのモジュールがあります。
root (pom.xml)
+--- mod1 (pom.xml)
+--- mod2 (pom.xml)
+--- mod3 (pom.xml)
mod1のconfigフォルダーにいくつかの構成ファイルがあります。mod2のconfigフォルダーに他の構成ファイルがあります。これらすべての構成ファイルを、出力zipファイルの共通フォルダーに配置したいと思います。
これは可能ですか
はい、可能です。ビルドプロセスの最後のモジュールにmaven-assembly-plugin実行を追加し(あなたの場合はmod3だと思います)、次のようにアセンブリ記述子を追加する必要があります。
<assembly>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>../mod1/config</directory>
<outputDirectory>config</outputDirectory>
</fileSet>
<fileSet>
<directory>../mod2/config</directory>
<outputDirectory>config</outputDirectory>
</fileSet>
</fileSets>
</assembly>