Tengo un proyecto gradle simple en mi eclipse. Actualizo build.gradle para incluir algunos frascos http de Apache ...
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.+'
}
Sin embargo, en mi código, donde hago referencia a algunas cosas de Apache HTTP, obtengo:
The import org.apache.http cannot be resolved
¿Algún consejo sobre lo que debo hacer para que Eclipse vea las nuevas dependencias en mi build.gradle?
Intenté hacer una limpieza pero no funcionó. Mi complemento de gradle es:
Gradle IDE 3.3.0.201307040643-RELEASE org.springsource.ide.eclipse.gradle.feature.feature.group GoPivotal, Inc.
Primero, verifique que haya incluido el complemento eclipse gradle.
apply plugin : 'eclipse'
Luego vaya al directorio de su proyecto en Terminal. Escribagradle clean
y luegogradle eclipse
. Luego vaya a proyectar en eclipse y actualice el proyecto.fuente
Could not resolve: org.apache.commons:commons-lang3:3.4
Al mirar los documentos del complemento de Eclipse , encontré algunas tareas útiles que reconstruyeron mi classpath y actualizaron las dependencias requeridas.
gradle cleanEclipse
limpiar completamente la configuración de Eclipse. Si esto no funciona, puede intentar tareas más específicas:gradle cleanEclipseProject
para eliminar el archivo .projectgradle cleanEclipseClasspath
para vaciar la ruta de clases del proyectogradle eclipse
para reconstruir la configuración de Eclipsefuente
Debe asegurarse de que la "Administración de dependencias" esté habilitada. Para hacerlo, haga clic derecho en el nombre del proyecto, vaya al submenú "Gradle" y haga clic en "Habilitar administración de dependencias". Una vez que hagas eso, Gradle debería cargar todas las dependencias por ti.
fuente
Intenté todas las opciones anteriores pero seguía recibiendo un error, en mi caso, el problema era que no configuré el directorio de instalación de Gradle en eclipse, lo siguiente funcionó:
Aunque se responde la pregunta, se piensa compartir en caso de que alguien más se enfrente a un problema similar.
Salud !
fuente