我正在做一个从脚本Reporting code coverage with JaCoCo Sample到The JaCoCo Report Aggregation Plugin的聚合代码覆盖率的迁移,这是一个SpringBoot项目,因为它是或曾经是一个常见的实践,它使用Dependency Management Plugin。
运行testCodeCoverageReport任务以聚合测试报告后,我遇到以下异常。我认为这是因为我使用dependencyManagement中的BOM和依赖关系版本约束,而不是原生Gradle依赖关系约束。
任务“:testCodeCoverageReport”的执行失败。
无法解析配置“:allCodeCoverageReportClassDirectories”的所有文件。找不到com.pizza。基础结构:日志记录:。需要者:项目:〉项目:pizza-server无法找到com.pizza。基础结构:多租户:。需要者:项目:〉项目:pizza-server无法找到com.pizza。基础结构:rest:。要求者:项目:〉项目:pizza-server项目:〉项目:pizza-server〉项目:pizza-rest无法找到com.pizza.基础结构:rest-test:.要求条件:项目:〉项目:pizza-server
有没有一个解决方案,能够仍然依赖于dependencyManagement插件,也能够使用jacoco聚合插件?
1条答案
按热度按时间z31licg01#
也许并不理想,但我在我的build.gradle.kts中为我的“test-results”模块添加了以下插件块,通过添加最后两个gradle插件来解决与spring相关的依赖关系