我需要开发一个 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,但似乎没有帮助。
有没有更好的解决方案?