我曾经使用 Eclipse 在我的 Caffeine's Simulator 分支上工作,并且该项目已编译并构建好。
突然,我在运行 Gradle 构建时开始收到以下错误:
Could not get unknown property 'libraries' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
我确实不理解 Caffeine 的 Simulator build.gradle 依赖项中的语法“implementation libraries.X”。
为了研究这个问题,我在 Eclipse 中生成了 MWE 项目,其 build.gradle 如下:
plugins {
id 'java-library'
}
repositories {
jcenter()
}
dependencies {
api 'org.apache.commons:commons-math3:3.6.1'
implementation 'com.google.guava:guava:28.2-jre'
testImplementation 'junit:junit:4.12'
implementation libraries.xz
}
这个 MWE 给出了同样的错误。删除行 implementation libraries.xz 后,项目构建正常。
我猜“库”是在咖啡因某处定义的属性/变量,但找不到它。