Настройте Eclipse для использования последней версии Gradle
Я заново знакомлюсь с Gradle. Одна из проблем, которую я помню, когда я в последний раз смотрел, используя 2.x, я думаю, была в нескольких версиях не только jar реализации проекта, но также и в нескольких версиях собственных jar-файлов Gradle.
В этот раз, чтобы сохранить как можно более чистые вещи, я бы хотел, чтобы Eclipse использовал самый последний, самый лучший Gradle, который на момент написания статьи был 4.4.1.
Я думаю, что я понимаю, где это настроено, если кто-то использует обертку Gradle:
<project name>/gradle/wrapper/gradle-wrapper.properties
Здесь я вижу решающую последнюю строчку:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-bin.zip
Я полагаю, что я должен сделать, это просто изменить это вручную ... gradle-4.4.1-bin.zip
... Но вопрос в том, откуда плагин Buildship на самом деле получает эту строку?
Когда я просматриваю "Справка" -> "Об Eclipse" -> "Сведения об установке" -> "Сборка", в версиях Gradle нет никаких признаков.
Когда я захожу в Window -> Prefs -> Gradle, я нахожу, что вы либо устанавливаете дистрибутив на "Gradle wrapper" (да, Gradle Goodness), либо на "Specific Gradle version", самой высокой из которых в настоящее время является 4.4.1.
Кажется странным, что Eclipse должен "знать", что последний из них - 4.4.1, но по умолчанию используется 3.5!
1 ответ
Версия оболочки Gradle по умолчанию - это версия org.gradle.toolingapi
плагин:
- Buildship 2.1 (Eclipse Oxygen.1a и Oxygen.2) поставляется с Gradle 3.5 и
- Buildship 2.2 (обновление сайта:
http://download.eclipse.org/buildship/updates/e47/releases/2.x
) с Gradle 4.3.
Названия предпочтений несколько вводят в заблуждение. Даже если оболочка Gradle не выбрана, мастер New Gradle Project создает оболочку. Выберите конкретную версию Gradle вместо оболочки Gradle либо
- в окне> Настройки: Gradle или
- на странице параметров диалогового окна " Новый проект Gradle" после установки флажка " Переопределить определенные параметры рабочего пространства":
Обратите внимание, что оболочка Gradle позволяет снизить нагрузку на запуск сценария Gradle, если требуемая версия Gradle еще не установлена. С Eclipse и Buildship обертка на самом деле не нужна.