Gradle eclipse插件:找不到存储库容器上arguments 的方法jcenter()。 请参阅错误日志了解详细信

我正在尝试将我的gradle项目导入eclipse,我收到错误

Could not find method jcenter() for arguments [] on repository container. See error log for details 

除其他外,我的build.gradle包含以下内容:

 buildscript { repositories { jcenter() } dependencies { classpath 'org.gradle.api.plugins:gradle-cargo-plugin:1.1' } } 

eclipse日志包含以下内容(为简洁起见仅发布尾部):

 Caused by: org.gradle.api.internal.MissingMethodException: Could not find method jcenter() for arguments [] on repository container. at org.gradle.api.internal.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:68) at org.gradle.api.internal.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:56) at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:172) at org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler_Decorated.invokeMethod(Unknown Source) at build_21nipivver1ec19jnvd93lc92o$_run_closure1_closure2.doCall(/home/alok/cxps/dev/Seer-Clari5.4.X-baseline/workspace/AML/build.gradle:3) at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:58) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:133) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:113) at org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.configure(DefaultArtifactRepositoryContainer.java:76) at org.gradle.api.internal.artifacts.DefaultArtifactRepositoryContainer.configure(DefaultArtifactRepositoryContainer.java:44) at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:50) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:133) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:94) at org.gradle.api.internal.initialization.AbstractScriptHandler.repositories(AbstractScriptHandler.java:66) at build_21nipivver1ec19jnvd93lc92o$_run_closure1.doCall(/home/alok/cxps/dev/Seer-Clari5.4.X-baseline/workspace/AML/build.gradle:2) at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:58) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:133) at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:94) at org.gradle.api.internal.project.AbstractProject.buildscript(AbstractProject.java:893) at org.gradle.api.Project$buildscript.call(Unknown Source) at org.gradle.api.internal.project.ProjectScript.buildscript(ProjectScript.groovy:42) at org.gradle.api.Script$buildscript.callCurrent(Unknown Source) at build_21nipivver1ec19jnvd93lc92o.run(/home/alok/cxps/dev/Seer-Clari5.4.X-baseline/workspace/AML/build.gradle:1) at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:52) ... 53 more 

这是一个eclipse插件问题吗? 要求因为这在命令行以及intelliJ上工作正常。

听起来您的Eclipse配置了较旧的Gradle版本,该版本还没有jcenter方法。 确保使用Gradle Wrapper进行构建,并在导入Eclipse时选择“使用Gradle Wrapper”。