Подтвердить что ты не робот

Gradle Задача eclipse не добавляет характер Gradle

У меня есть следующая структура проекта:

  • root- gradle (build.gradle)
    • project-group1 (нет файла сборки)
      • project1 (build.gradle)
      • project2 (build.gradle)
      • ...
    • project-group2 (нет файла сборки)
      • ...

Так бывает, что мне приходится часто создавать проекты Eclipse. Я запустил команду:

gradle cleanEclipse eclipse

После выполнения ряда задач "затмение" перестает работать, как ожидалось. А именно, он больше не добавляет характер gradle к проектам и не распознает

sourceCompatibility = 1.6

больше пытается построить все с 1,8 версией Java.

Я добавил в root build.gradle следующее:

allprojects {
    sourceCompatibility = 1.6
    eclipse.project {
        natures 'org.springsource.ide.eclipse.gradle.core.nature'
    }
    // more stuff here ...
}

Это помогло с корневым проектом, но не повлияло ни на какой другой проект. Я добавил то же самое к подпроектам с таким же неудовлетворительным результатом. Я должен сказать, что даже после того, как природа была добавлена ​​в корневой проект, и gradle параметры плагина стали доступными для root снова, я до сих пор не вижу значок "G".

Итак, похоже, что у меня есть 2 проблемы с установкой gradle.

  • Исчезновение природы gradle. После нескольких запусков Eclipse перестает распознавать проекты gradle. Я бы даже не столкнулся с второй проблемой, если бы это сработало правильно.

  • Некоторая проблема с моими конструктивными файлами gradle или макетами проектов, поскольку мои настройки, похоже, не действуют на подпроекты.

  • Отсутствует значок "G" для проекта с восстановленным характером gradle.

Любая помощь будет принята с благодарностью!

4b9b3361

Ответ 1

Использование Buildship: плагины Eclipse для Gradle Мне пришлось использовать строку natures 'org.eclipse.buildship.core.gradleprojectnature

Пример:

allprojects {
    eclipse.project {
        natures 'org.eclipse.buildship.core.gradleprojectnature'
    }
}

Ответ 2

Установите Gradle плагин для Eclipse

Затем используйте меню Eclipse: Файл → Импорт... для импорта проекта Gradle. Он добавит природу Gradle. И 2 дополнительных вида Eclipse, один для быстрого запуска задач Gradle. Один для вывода Gradle выполненных задач.

СОВЕТ.. Прежде чем импортировать существующий проект Gradle, создайте проект Gradle, чтобы увидеть, работает ли плагин Gradle как ожидалось.

Новый Gradle Проект

  • Используйте меню Eclispe: Файл → Создать → Другое...
  • Выберите мастер: Gradle → Gradle Проект
  • Введите название проекта
  • Нажмите кнопку "Готово"

Это должно создать минимальный проект Gradle.

Ответ 3

Если есть условие гонки фазы оценки, вы можете устранить его, используя квалификатор afterEvaluate. Я бы попробовал:

allprojects {
    afterEvaluate {
        eclipse.project {
            natures 'org.springsource.ide.eclipse.gradle.core.nature'
        }
    }
}

Ответ 4

Я думаю, вы должны установить gradle в свою системную среду. Шаги -

  • Установите gradle с веб-сайта gradle.
  • Перейти к настройкам eclipse set Home path в gradle EnIDE like "C:\gradle -2.3"
    или любой другой каталог, который вы установили.
  • Также не забудьте добавить путь к переменной вашей системной среды.

Ответ 5

введите описание изображения здесь

в настройках gradle →

 include 'Device', 'Secugen', 'Morpho', 'NIDVSADesktop'

здесь NIDVSADesktop - это мой корневой проект. в корневом проекте gradle

dependencies {
  compile project(':Secugen') 
  compile project(':Morpho')

}

здесь Secugen и Morpho - мои 2 подпроекта