似乎Grails 3附带了Gradle 2.3,我需要将它降级到2.2。有没有办法告诉grails运行gradle 2.2而不是2.3?
答案 0 :(得分:0)
您是否查看了 gradle.properties 文件?我看起来像这样:
grailsVersion=3.0.11
gradleWrapperVersion=2.3
grails.groovyVersion=2.4.5
不确定降级。到目前为止,2.3对我来说工作正常。
答案 1 :(得分:0)
设置grails使用的gradle版本:
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 assemble'构建你的.war。如果您认为自己没有运行您认为应该使用的版本,请使用'./gradlew clean --refresh-dependencies'。
祝你好运!