2

基本的に次のことを行う必要がある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 を試してみましたが、役に立たないようです。

より良い解決策はありますか?

4

0 に答える 0