Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 格拉德尔“;找不到参数的compile()方法;番石榴_Eclipse_Gradle_Guava_Buildship - Fatal编程技术网

Eclipse 格拉德尔“;找不到参数的compile()方法;番石榴

Eclipse 格拉德尔“;找不到参数的compile()方法;番石榴,eclipse,gradle,guava,buildship,Eclipse,Gradle,Guava,Buildship,Iv'e在这里查看了另一个“找不到参数的compile()方法”问题,但没有找到任何帮助 我正在使用eclipse的Buildship插件导入一个Gradle项目。这是build.gradle: repositories { mavenCentral() } dependencies { compile group: 'com.google.guava', name: 'guava', version: '20.0' } apply plugin: 'java' 如中所述。

Iv'e在这里查看了另一个“找不到参数的compile()方法”问题,但没有找到任何帮助

我正在使用eclipse的Buildship插件导入一个Gradle项目。这是
build.gradle

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'com.google.guava', name: 'guava', version: '20.0'
}
apply plugin: 'java'
如中所述。我使用向导导入项目并得到以下错误(此处为完整堆栈跟踪):



我不明白出了什么问题。我只是复制粘贴行,这是一个简单的Java项目。目前,我正在使用Eclipse将GuavaJAR添加到Java构建路径中,并以这种方式使用它。但是,因为这个项目将添加另一个项目依赖项,而它本身就是一个依赖项,所以我宁愿让Gradle按照其用户指南中的描述来处理可传递的依赖项。

您既没有应用
groovy
也没有应用
java
插件,它提供了
compile
config

在构建.gradle的开头添加以下内容:

repositories {
    mavenCentral()
}

dependencies {
    compile group: 'com.google.guava', name: 'guava', version: '20.0'
}
apply plugin: 'java'

您确定这没有在您的
构建脚本中定义吗?唯一允许的依赖类型是
类路径