我已经设置了一个 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/