Кажется, что корабли Grails 3 с Gradle 2.3, и мне нужно понизить его до 2.2. Есть ли способ сказать граалю, чтобы запустить gradle 2.2 вместо 2.3?Как настроить версию Gradle для использования с Grails 3.0?
ответ
Вы посмотрели на ваш gradle.properties файл? Шахта выглядит так:
grailsVersion=3.0.11
gradleWrapperVersion=2.3
grails.groovyVersion=2.4.5
Не уверен в понижениях. 2.3 отлично работает для меня до сих пор.
Чтобы установить Gradle версию, которая Grails использует:
1) Во-первых, установить вашу Gradle версию в определенном месте. Когда я печатаю это, gradle 2.9 идет с grails 3.1.4, но вот инструкции по установке gradle 2.2, как вы просите.
a) wget -c http://services.gradle.org/distributions/gradle-2.2-all.zip
b) unzip gradle-2.2-all.zip
c) sudo mv gradle-2.2 /usr/local/gradle-2.2
d) set your GRADLE_HOME environment variable and add GRADLE_HOME/bin to the path. in your $HOME/.bash_profile or in a /etc/profile.d/gradle.sh file:
i) GRADLE_HOME=/usr/local/gradle-2.2
ii) export GRADLE_HOME=$GRADLE_HOME
iii) PATH=$PATH:$GRADLE_HOME/bin
iv) export PATH=$PATH
v) source $HOME/.bash_profile
vi) gradle -v should say gradle 2.2
2) в $ HOME/.gradle/gradle.properties, вы можете установить, хотите ли вы использовать Gradle демон, включив в строку, которая говорит:
org.gradle.daemon=true (gradle will use the daemon when appropriate)
or
org.gradle.daemon=false (it won't use the daemon)
3) в ваш проект, MYPROJ, который я предполагаю, будет в $ HOME/проектов/MYPROJ
$HOME/projects/myproj/gradle.properties should look like:
grailsVersion=3.1.4 (or whatever version you are using)
gradleWrapperVersion=2.2 (again, answering your question)
4) в $ HOME/проектов/MYPROJ/Gradle/упаковщик/gradle-wrapper.properties, последняя строка должна сказать:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip
в новых версиях, это говорит gradle-2.9-bin.zip (это то, что вы изначально wget'ed)
5), наконец, 'CD $ HOME/проекты/MYPROJ' и»./gradlew bootRun 'для запуска вашего проекта. или, 'gradle bootRun'. Грайллю нравится использовать обертку с помощью команды ./gradlew. Используйте './gradlew собрать', чтобы построить ваш .war. если вы считаете, что не используете версию, которую, по вашему мнению, должны быть, используйте «./gradlew clean --refresh-dependencies».
удачи!