2015-08-16 1 views
5

Я запускаю Eclipse Luna SR2 с Buildship 1.0.1.Как изменить версию Gradle в Eclipse с помощью Buildship?

Проекты Gradle, которые я создаю с помощью мастера, строятся с помощью Gradle 2.5-rc-2, но я бы хотел использовать 2.6, которая является последней версией.

Как я могу это сделать?

Постановка задачи не было никакого эффекта:

apply plugin: 'java' 

repositories { 
    jcenter() 
} 

dependencies { 
    testCompile 'junit:junit:4.12' 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 

Решение: По какой-то причине он только работает, если перезапустить Eclipse, после установки версии как предложено Макото.

+0

Я просто хочу убедиться: вы запустили задачу 'wrapper', правильно? Вы выполнили './gradlew --version' или эквивалент Windows? – Makoto

+0

Да, задача оболочки и нет, не используя командную строку Я хочу сделать это из среды IDE. Но как только я перезапустил Eclipse, это сработало. Не знаете почему = O. Я попробую на своем компьютере у себя дома, чтобы узнать, произойдет ли так, чтобы я мог сообщить об ошибке. – BonanzaOne

+1

@Makoto Ваш адрес правильный, но мне пришлось перезапустить Eclipse, чтобы он работал. – BonanzaOne

ответ

6

Если вы хотите использовать обертку, это просто вопрос установки gradleVersion свойства:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 
+3

, если вы работаете из командной строки, вы также можете: gradlew wrapper --gradle-version 2.6 –

+1

Это не обновляет файл 'build.gradle' в моем опыте. – Makoto

+1

не будет обновлять файл build.gradle, но он обновит версию градиента в оболочке градиента. В buildship мне пришлось перезапустить eclipse, чтобы заставить его работать независимо. –

0

Вы можете создать новый Run Configuration типа Gradle Project запуска задачи wrapper. Запуск этой конфигурации запуска должен обновить версию обертки без необходимости перезапуска eclipse.

0

У меня была такая же проблема с различными версиями. Решение состоит в том, чтобы добавить следующую задачу в файл сборка, а затем запустить Gradle задачи обертки в корневой папке проекта:

task wrapper(type: Wrapper) { 
    gradleVersion = '2.6' 
} 

Причина неправильная версия оболочки была использована для сборки является то, что не было оберткой создано для версии, которую я хотел использовать.