マルチモジュールの Maven プロジェクトがあり、プロジェクトのアセンブリを作成しようとしています。アセンブリは、依存プロジェクトのすべての jar と、それらのプロジェクトのすべてのリソースを含む zip ファイルである必要があります (これはレガシー サポートの理由によるものです。これは適切な方法ではないことはわかっていますが、この場合は、私たちは本当にそれについて多くを行うことはできません).
zip をビルドし、ビルド出力ディレクトリ (リソースを取得する) の内容を含むアセンブリがあります。親 pom からそれを実行すると、実際には zip がビルドされません (おそらく、親プロジェクトのタイプが jar ではなく pom であるためです)。個々のプロジェクトの 1 つからアセンブリを実行すると、jar とすべての依存関係が含まれます (依存関係を含めて指定しました)。そのプロジェクトの出力ディレクトリは含まれますが、子プロジェクトは含まれません。
子プロジェクトを反復処理してアセンブリを実行する親からアセンブリを実行するようなことをする必要がありますか (各子プロジェクトのアセンブリは同じですが、jar、依存関係、および出力ディレクトリが含まれます) )? これが可能かどうかさえわかりません...ガイダンスをいただければ幸いです。