基本的に次のことを行う必要があるmavenプラグインを開発する必要があります。
マルチモジュール プロジェクトの構造は次のようになります。
サンプルプロジェクト
- Module X
o Review (a folder)
x.xml
o Pom.xml
- Module Y
o Review
Y.xml
o Pom.xml
- Module Z
o Review
z.xml
o Pom.xml
- Pom.xml (aggregate pom)
集約POM
<modules>
<module>Module X</module>
<module> Module Y </module>
<module> Module XZ</module>
</modules>
各モジュールのレビュー フォルダーには、XML ファイルがあります。これで、プラグインはそれらの XML 内の特定のエントリの数をカウントし、カウントの詳細を含むテキスト ファイルを生成する必要があります。テキスト ファイルは、その特定のモジュールのカウントを使用して、モジュールごとに生成する必要があります。また、すべてのモジュールの合計数を含むテキスト ファイルが生成されます (累積レポート)。私はこれを機能させましたが、プラグインはすべてのモジュールに対して一度実行され、次にルートレベルで実行され、そのような XML についてすべてのモジュールを再度スキャンします。すでに利用可能なすべてのモジュールの数から合計数を取得する方法が必要です。私はプロセスが再び起こることを望んでいません。@aggregator を試してみましたが、役に立たないようです。
より良い解決策はありますか?