【发布时间】:2019-05-12 13:11:27
【问题描述】:
我尝试在我的项目中使用 'api' 依赖关键字,但我收到此错误消息说它找不到方法 api()
我在一个新项目上尝试过。这是 build.gradle 文件:
plugins {
id 'java'
}
group 'com.test'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
api group: 'com.google.guava', name: 'guava', version: '27.0.1-jre'
}
我正在使用 gradle V4.9。 当我运行 gradle build 我得到这个:
Could not find method api() for arguments [{group=com.google.guava, name=guava, version=27.0.1-jre}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
如果我将 'api' 替换为 'implementation' 一切正常
我在这里缺少什么? 有什么需要做的设置吗?
【问题讨论】: