В моем затмении у меня есть простой проект Gradle. Я обновляю build.gradle, добавляя несколько http jar-файлов 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.+'
}
Однако в моем коде, где я ссылаюсь на некоторые вещи 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.
Во-первых, убедитесь, что у вас включен плагин eclipse gradle.
apply plugin : 'eclipse'
Затем перейдите в каталог вашего проекта в Терминале. Введите,gradle clean
а затемgradle eclipse
. Затем перейдите в проект в eclipse и обновите проект.источник
Could not resolve: org.apache.commons:commons-lang3:3.4
Просматривая документацию плагина Eclipse, я обнаружил несколько полезных задач, которые перестраивали мой путь к классам и обновляли необходимые зависимости.
gradle cleanEclipse
очистить конфигурацию Eclipse. Если это не работает, вы можете попробовать более конкретные задачи:gradle cleanEclipseProject
удалить файл .projectgradle cleanEclipseClasspath
очистить путь к классам проектаgradle eclipse
чтобы восстановить конфигурацию Eclipseисточник
Вы должны убедиться, что «Управление зависимостями» включено. Для этого щелкните правой кнопкой мыши имя проекта, перейдите в подменю «Gradle» и нажмите «Включить управление зависимостями». Как только вы это сделаете, Gradle загрузит за вас все зависимости.
источник
Я пробовал все вышеперечисленные варианты, но все еще получал ошибку, в моем случае проблема заключалась в том, что я не установил каталог установки gradle в eclipse, после чего сработало:
Несмотря на то, что на вопрос дан ответ, я хотел бы поделиться, если кто-то еще столкнется с аналогичной проблемой.
Ура!
источник