86

我的 Eclipse 中有一个简单的 gradle 项目。我更新了 build.gradle 以包含一些 apache http jar ......

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.+'
}

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

The import org.apache.http cannot be resolved   

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

我试着做一个干净的,但这不起作用。我的 gradle 插件是:

  Gradle IDE    3.3.0.201307040643-RELEASE  org.springsource.ide.eclipse.gradle.feature.feature.group   GoPivotal, Inc.
4

6 回答 6

189

您必须在 Package Explorer 中右键单击项目时出现的“Gradle”上下文菜单中选择“Refresh Dependencies”。

于 2013-07-28T12:29:50.740 回答
80

按照以下步骤在 Eclipse 中更新 Gradle 项目:

  1. 首先,请检查您是否包含 eclipse gradle 插件。apply plugin : 'eclipse'
  2. 然后转到终端中的项目目录。键入gradle clean,然后gradle eclipse
  3. 然后在eclipse中进入项目并刷新项目(进入项目资源管理器,选择项目的根目录并按F5刷新,或右键单击并在上下文菜单中选择刷新)。

在此处输入图像描述

于 2014-01-31T04:48:10.237 回答
23

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

  • 首先尝试gradle cleanEclipse彻底清理 Eclipse 配置。如果这不起作用;您可以尝试更具体的任务:
    • gradle cleanEclipseProject删除 .project 文件
    • gradle cleanEclipseClasspath清空项目的类路径
  • 最后gradle eclipse重建Eclipse配置
于 2015-12-29T16:35:11.770 回答
7

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

于 2014-03-14T23:41:39.713 回答
2

我尝试了上述所有选项,但仍然出现错误,在我的情况下,问题是我没有在 eclipse 中设置 gradle 安装目录,以下工作:

eclipse -> Window -> Preferences -> Gradle -> “选择本地安装目录”

单击浏览按钮并提供路径。

即使问题得到了回答,也要分享以防其他人面临类似问题。

干杯!

于 2017-09-25T14:33:29.220 回答
0

就我而言,在我尝试升级 Spring Boot 之后,我解决了 Spring Tools Suite(本质上是 Eclipse)中的奇怪问题,并且这些更改似乎没有生效。

右键单击您的项目 -> Gradle -> 刷新 Gradle 项目

于 2022-01-16T17:07:50.370 回答