我的日食中有一个简单的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 回答
您必须在“包管理器”中右键单击项目时出现的“Gradle”上下文菜单中选择“刷新依赖关系” .
首先,请检查您是否包含eclipse gradle插件 .
apply plugin : 'eclipse'
然后转到终端中的项目目录 . 键入gradle clean
,然后键入gradle eclipse
. 然后转到eclipse中的项目并刷新项目 .查看Eclipse plugin docs我发现了一些有用的任务,它们重建了我的类路径并更新了所需的依赖项 .
首先尝试
gradle cleanEclipse
以完全清除Eclipse配置 . 如果这不起作用,您可以尝试更具体的任务:gradle cleanEclipseProject
删除.project文件gradle cleanEclipseClasspath
清空项目的类路径最后
gradle eclipse
重建Eclipse配置您必须确保启用“依赖关系管理” . 为此,右键单击项目名称,转到“Gradle”子菜单,然后单击“启用依赖关系管理” . 完成后,Gradle应该为您加载所有依赖项 .
我尝试了以上所有选项,但仍然出现错误,在我的情况下问题是我没有在eclipse中设置gradle安装目录,以下工作:
即使问题得到解答,如果其他人面临类似的问题,也要考虑分享 .
干杯!