Maven中的跨模块EMMA覆盖

Maven中的跨模块EMMA覆盖,maven,code-coverage,emma,Maven,Code Coverage,Emma,不幸的是,我对Maven和EMMA都很不熟悉。因此,搜索这个网站和谷歌已经产生了一些结果,我不能完全确定它们是否适用于我的情况,即使是这样,实际上如何做到这一点 我在模块a中有一个系统,但由于各种原因,所述系统的测试代码必须位于模块B中。不幸的是,EMMA似乎在检查每个模块的覆盖率,因为在模块B中运行测试用例时,模块a似乎没有被检测。因此,当报告A和B合并时,模块A的大部分未覆盖 现在,我的问题有两个: 是否有可能以这样一种方式运行EMMA,即所有模块都被检测,从而允许模块B的测试用例覆盖模块

不幸的是,我对Maven和EMMA都很不熟悉。因此,搜索这个网站和谷歌已经产生了一些结果,我不能完全确定它们是否适用于我的情况,即使是这样,实际上如何做到这一点

我在模块a中有一个系统,但由于各种原因,所述系统的测试代码必须位于模块B中。不幸的是,EMMA似乎在检查每个模块的覆盖率,因为在模块B中运行测试用例时,模块a似乎没有被检测。因此,当报告A和B合并时,模块A的大部分未覆盖

现在,我的问题有两个:

  • 是否有可能以这样一种方式运行EMMA,即所有模块都被检测,从而允许模块B的测试用例覆盖模块a
  • 如果是这样的话,如何配置Maven POM文件来实现这一点而不是默认行为