Изглежда, че Грейлс 3 доставя с Gradle 2.3 и аз трябва да го понижа до 2.2. Има ли начин да се каже на grails да тече gradle 2.2 вместо 2.3?
Отговори:
0 за отговор № 1Погледна ли си gradle.properties файл? Моят изглежда така:
grailsVersion=3.0.11
gradleWrapperVersion=2.3
grails.groovyVersion=2.4.5
Не съм сигурен за понижения. 2.3 досега работи добре за мен.
0 за отговор № 2
За да зададете версия на клас, която 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 / projects / 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 / projects / myproj / gradle / wrapper / gradle-wrapper.properties, в последния ред трябва да се каже:
distributionUrl=https://services.gradle.org/distributions/gradle-2.2-all.zip
в по-нови версии, това казва gradle-2.9-bin.zip (това е това, което първоначално сте направили)
5) накрая, "cd $ HOME / projects / myproj" и "./ gradlew bootRun "за да стартирате вашия проект.", "Gradle BootRun". grails обича да използва обвивката чрез командата ./gradlew. версията, която мислите, че трябва да бъде, използвайте "./gradlew clean --refresh-dependencies".
късмет!