java - 在多模块项目中获取 .war 依赖的覆盖范围

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

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

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

最佳答案

也许是这个issue会有帮助的。

只需添加 <type>war</type>到专用模块中的依赖关系。

<小时/>

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

Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.4.RELEASE:repackage failed: Unable to find main class -> [Help 1]

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

关于java - 在多模块项目中获取 .war 依赖的覆盖范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56071617/

相关文章:

java - 简单干净的java浮点到字符串转换

c# - 将 Windows 窗体单元测试迁移到 WPF

java - 使用 maven 构建具有不同依赖项的相同 webapp 两次的最佳方法

java - Maven 找不到 web.xml

java - 内部非静态类。正确的方法是什么? WebSocket

java - 如何在Java中的Elasticsearch索引文档中插入唯一数据

javascript - JQuery 单元测试工具提示(jasmine、qunit 等)

java - 未从资源获取绝对文件路径

java - JButton 布局设置

c# - 遍历定义的具体类型的成员?