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>

每个模块中的 review 文件夹都有 XML 文件。现在,插件应该计算这些 XML 中某些条目的数量,并生成包含计数详细信息的文本文件。应该为每个模块生成文本文件,其中包含该特定模块的计数。此外,还应该生成一个包含所有模块总数的文本文件(累积报告)。我得到了这个工作,但插件为所有模块运行一次,然后在根级别运行,它再次扫描所有模块以查找此类 XML。我需要一种方法来从已经可用的每个模块的计数中获取总计数。我不希望这个过程再次发生。我尝试使用@aggregator,但似乎没有帮助。

有没有更好的解决方案?

4

0 回答 0