Я использую Eclipse Mars.2 (4.5.2) с Buildship 1.0.14. Версия Gradle - 2.12.Зависимости проектных проектов в Eclipse с построением
Я импортирую проект градиента в Затмение. Нет .project
или .classpath
файлы существуют до импорта. Все модули импортированы успешно. Но почти каждый проект с java-кодом пропустил зависимости и показал красный «X».
Если вы открываете java-файл с ошибкой, вы можете видеть, что Eclipse не может разрешить импорт. Но если вы откроете импортированный класс по имени, он может найти его в зависимости от другого модуля.
Gradle -> Обновить проект не помогает.
необходимая зависимость, объявленная в корне build.gradle
таким образом:
ext.library = [
swagger: [
[ group: "io.swagger", name: "swagger-annotations", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-core", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-jaxrs", version: "1.5.3" ]
]
]
и в модулях Заявляет это следующим образом:
dependencies {
providedCompile library.swagger
}
При выполнении gradle build
из командной строки или даже из Eclipse, сборка выполнена успешно.
Небольшой пример проекта для воспроизведения этой проблемы можно найти на github (спасибо RaGe за участие в этом).
Не могли бы вы помочь мне решить эту проблему с помощью Eclipse?
Какая версия градиента вы используете? – RaGe
Используете ли вы плагин gradle war? – RaGe
Gradle версия 2.12. Да, используется военный плагин. – dds