在eclipse中更新我的gradle依赖项

时间:2013-07-28 11:53:47

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

但是在我的代码中,我引用了一些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.

5 个答案:

答案 0 :(得分:157)

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

答案 1 :(得分:65)

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

答案 2 :(得分:11)

查看Eclipse plugin docs我发现了一些重建我的类路径并更新了所需依赖项的有用任务。

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

答案 3 :(得分:4)

你必须确保"依赖管理"已启用。为此,右键单击项目名称,转到" Gradle"子菜单,然后单击"启用依赖关系管理"。完成后,Gradle应该为您加载所有依赖项。

答案 4 :(得分:0)

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

   eclipse - >窗口 - >偏好 - > Gradle - > “选择本地   安装目录“

     

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

即使问题得到了回答,但如果其他人面临类似的问题,请考虑分享。

干杯!