我的日食中有一个简单的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.
答案 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 - > “选择本地 安装目录“ 单击“浏览”按钮并提供路径。
即使问题得到了回答,但如果其他人面临类似的问题,请考虑分享。
干杯!