本文介绍了使用多模块Maven项目进行Maven黄瓜报告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
背景信息:
- Maven版本:3.2.5
- Java版本:1.8
- 黄瓜报告版本:3.8.0
我有一个多模块Maven Java项目.我有针对每个模块运行并正常工作的黄瓜测试和Maven-cucumber-reporting插件.
I have a multi-module maven java project. I have cucumber tests and the maven-cucumber-reporting plugin running and working for each module.
问题:我想在所有子模块都构建好之后,从包含的子模块中生成所有cucumber.json文件的一份大型报告.
Question:I would like to generate one large report with all cucumber.json files from the child modules included after all child modules have built.
我可以吗
- 在所有子模块均已构建并测试(创建了Cucumber.json文件)后,在父pom中运行一个maven插件,以将这些报告聚合为一个大报告.
- 使用最后运行的子模块来汇总所有子cucumber.json文件并生成一个大报告.
在此先感谢您的帮助!
推荐答案
- 是的,您可以在主pom中生成报告.但是您必须将所有子模块json报告放入公共目录中,以便报告插件将目录中的所有json文件接收并生成合并报告.当前的Maven黄瓜报告插件仅接受一个文件或目录作为输入.确保所有子模块报告都与报告插件中提到的文件夹位于同一文件夹中.
- 否则,我们可以使用报告API在最后一个模块中生成报告.但是你应该把最后一个模块依赖于所有先前的模块.
- 如果您将子模块生成报告,那么在执行子模块之前,请确保所有其他模块均已生成json报告.
这篇关于使用多模块Maven项目进行Maven黄瓜报告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!