maven多模块数据聚合器

时间:2012-08-17 05:39:14

标签: maven maven-plugin multi-module

我需要开发一个基本上必须执行以下操作的maven插件。

多模块项目结构如下所示,

SampleProject

-  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,但它似乎没有帮助。

有没有更好的解决方案?

0 个答案:

没有答案