在eclipse中更新我的gradle依赖项

Bre*_*ako 73 eclipse gradle

我的日食中有一个简单的gradle项目.我更新build.gradle以包含一些apache http jars ...

dependencies {
    compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
    compile 'org.apache.httpcomponents:httpclient:4.2.3'
    compile "org.apache.httpcomponents:httpmime:4.2.3"
    testCompile group: 'junit', name: 'junit', version: '4.+'
}
Run Code Online (Sandbox Code Playgroud)

但是在我的代码中,我引用了一些Apache HTTP的东西:

The import org.apache.http cannot be resolved   
Run Code Online (Sandbox Code Playgroud)

关于我需要做些什么才能让Eclipse在build.gradle中看到新的依赖项的任何提示?

我试过干净但是不起作用.我的gradle插件是:

  Gradle IDE    3.3.0.201307040643-RELEASE  org.springsource.ide.eclipse.gradle.feature.feature.group   GoPivotal, Inc.
Run Code Online (Sandbox Code Playgroud)

Pet*_*ser 169

您必须在"包资源管理器"中右键单击项目时出现的"Gradle"上下文菜单中选择"Refresh Dependencies".

  • 在项目上下文菜单中,我必须在出现**Gradle**选项之前单击**Configure>**下的**Add Gradle Nature**. (7认同)
  • 当右键单击 Eclipse 中的项目时,我只看到 Refresh Gradle Project 作为 gradle 子菜单下的唯一选项 (3认同)
  • 从那时起,我开始喜欢Gradle! (2认同)
  • 对我来说,gradle 只提供了“刷新 gradle 项目”选项。但这也可能是由于 eclipse 中的错误“Invalid Gradle项目配置文件:.settings/org.eclipse.buildship.core.prefs” (2认同)
  • 你知道这在后台做什么吗?它实际上执行“gradle clean”然后执行“gradle eclipse”吗?或者还有其他命令吗? (2认同)

Kas*_*sam 69

首先,请检查您是否包含eclipse gradle插件.apply plugin : 'eclipse'然后转到Terminal中的项目目录.键入gradle clean然后gradle eclipse.然后转到eclipse中的项目并刷新项目.

  • 我发现这比尝试让 Buildship Gradle 插件在 Eclipse 中工作更省力。 (2认同)

Agu*_*tín 15

查看Eclipse插件文档,我发现了一些有用的任务,它们重建了我的类路径并更新了所需的依赖项.

  • 首先尝试gradle cleanEclipse完全清理Eclipse配置.如果这不起作用,您可以尝试更具体的任务:
    • gradle cleanEclipseProject 删除.project文件
    • gradle cleanEclipseClasspath 清空项目的类路径
  • 最后gradle eclipse重建Eclipse配置


yor*_*von 6

您必须确保启用了“依赖管理”。为此,右键单击项目名称,转到“Gradle”子菜单并单击“启用依赖项管理”。一旦你这样做了,Gradle 应该为你加载所有的依赖项。

  • Eclipse Marketplace 显示我安装了 gradle 集成,但是当我右键单击项目时没有看到上下文菜单!我确实有应用插件:'eclipse'。有任何想法吗?谢谢。 (7认同)
  • 在 eclipse 2020-06 中仍然相同:没有上下文菜单“Gradle/依赖管理”,也没有“配置/转换为 Gradle 项目”(但有很多其他“convertTo...”)。 (2认同)