【发布时间】:2014-03-30 04:14:54
【问题描述】:
我正在使用 Gradle、JDK 8、Java FX 和 Test FX 构建应用程序。我需要使用 JDK 8,我们的应用程序才能在所有平台上使用我们的技术堆栈。我的问题是我无法在我们的构建中获得代码覆盖率。我找到了这个链接...
https://github.com/jacoco/jacoco/issues/74
...并使用顶部的 Jacoco 预览版本,我能够替换我的 intellij JAR 并成功运行我的测试并获得覆盖率。但是,我无法将它放入我的 build.gradle 中。据我所知,我需要在构建脚本中添加一个本地存储库...
...
apply plugin: "jacoco"
...
buildscript {
repositories {
// Local Repo
// MVN Repo(s)
}
dependencies {
// Classpaths
}
}
jacoco {
toolVersion = "0.6.4.201311160552" // I need this specific version, which isn't on a MVN repo
}
...我尝试通过多种方式添加本地存储库,包括...
- flatDir(dirs: "lib")
- flatDir 目录:“${projectDir}/lib”
- maven { url uri("lib") }
- 我忘记了其他一两种方式
...我的 lib 文件夹包含上面链接中预览构建 zip 的 lib 文件夹中未更改的确切内容。 gradle 似乎没有找到本地 repo 的问题,但是在找到 JAR 时遇到了麻烦。我认为我命名它的方式或它的“打包”方式有问题。我已尝试修改 JAR 名称,但我不断收到错误...
- 出了什么问题:
配置根项目“myProject”时出现问题。
无法解析配置 ':classpath' 的所有依赖项。 找不到 :org.jacoco.agent:。 要求: :myProject:unspecified
【问题讨论】:
标签: java javafx gradle java-8 jacoco