【问题标题】:Getting coverage from .war-dependency in multi-module-project从多模块项目中的 .war-dependency 获得覆盖
【发布时间】:2019-09-28 00:14:15
【问题描述】:

我已经设置了一个 Jacoco 子项目,以允许 Jacoco 处理我的 maven 项目中的多模块项目,如 here 所述。 Jacoco 项目依赖于我项目中的所有 .jar 模块,如教程中所述。但是这个设置似乎只适用于 .jar 文件。 Jacoco 没有理解我的 .war 项目会生成 .war 文件,而是在寻找 .jar。

我必须做什么才能使 .war 文件获得覆盖?

【问题讨论】:

  • IMO 目前很难理解/猜测您的“设置”。请仔细阅读stackoverflow.com/help/how-to-ask 和stackoverflow.com/help/mcve 并添加缺失的细节:而不是“有设置,...取决于...,失败”提供您执行的确切示例和确切命令,以便其他人可以尝试相同重现您的问题,而不是“错误指示”复制确切的错误消息等。

标签: java unit-testing war jacoco jacoco-maven-plugin


【解决方案1】:

也许这个issue 会有所帮助。

只需将<type>war</type> 添加到专用模块中的依赖项即可。


但是在这样做之后,我得到了另一个错误:

目标org.springframework.boot的执行默认值:spring-boot-maven-plugin:1.5.4.RELEASE:repackage failed: Unable to find main class -> [Help 1]

将<packaging>pom</packaging>添加到收集所有测试结果的专用模块后,jacoco照常工作。

【讨论】:

    猜你喜欢
    • 2017-01-10
    • 2011-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多