Ответ 1
Вам нужно выбрать "Refresh Dependencies" в контекстном меню "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.+'
}
Однако в моем коде, где я ссылаюсь на некоторые HTTP-материалы Apache, я получаю:
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.
Вам нужно выбрать "Refresh Dependencies" в контекстном меню "Gradle", которое появляется при щелчке правой кнопкой мыши по проекту в обозревателе пакетов.
Во-первых, убедитесь, что у вас есть плагин eclipse gradle. apply plugin : 'eclipse'
Затем перейдите в каталог проекта в терминале. Введите gradle clean
, а затем gradle eclipse
. Затем перейдите в проект в eclipse и обновите проект.
Глядя на Документы плагина Eclipse Я нашел несколько полезных задач, которые перестраивали мой путь к классам и обновляли необходимые зависимости.
gradle cleanEclipse
полностью очистить конфигурацию Eclipse. Если это не работает, вы можете попробовать более конкретные задачи:
gradle cleanEclipseProject
, чтобы удалить файл .projectgradle cleanEclipseClasspath
, чтобы очистить путь к классу проектаgradle eclipse
для восстановления конфигурации EclipseВы должны убедиться, что включено "Управление зависимостями". Для этого щелкните правой кнопкой мыши по имени проекта, перейдите в подменю "Gradle" и нажмите "Включить управление зависимостями". Как только вы это сделаете, Gradle должен загрузить все зависимости для вас.
Я пробовал все вышеперечисленные опции, но все еще получал ошибку, в моем случае проблема заключалась в том, что я не установил каталог установки gradle в eclipse, после работы:
eclipse → Окно → Настройки → gradle → "Выберите локальный Каталог установки"
Нажмите кнопку "Обзор" и укажите путь.
Несмотря на то, что на вопрос ответили, подумайте, чтобы поделиться тем, что кто-то сталкивается с подобной проблемой.
Приветствия!