我需要开发一个基本上必须执行以下操作的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,但它似乎没有帮助。
有没有更好的解决方案?