如何配置Gradle版本以与Grails3.0一起使用?

如何配置Gradle版本以与Grails3.0一起使用?,grails,gradle,grails-3.0,Grails,Gradle,Grails 3.0,看起来Grails 3的Gradle版本是2.3,我需要将它降级到2.2。有没有办法告诉grails运行gradle 2.2而不是2.3?您看过gradle.properties文件了吗?我的看起来像这样: grailsVersion=3.0.11 gradleWrapperVersion=2.3 grails.groovyVersion=2.4.5 不确定降级。到目前为止,2.3对我来说运行良好。要设置grails使用的gradle版本: 1) 首先,在特定位置安装gradle版本。在我键入

看起来Grails 3的Gradle版本是2.3,我需要将它降级到2.2。有没有办法告诉grails运行gradle 2.2而不是2.3?

您看过gradle.properties文件了吗?我的看起来像这样:

grailsVersion=3.0.11
gradleWrapperVersion=2.3
grails.groovyVersion=2.4.5

不确定降级。到目前为止,2.3对我来说运行良好。

要设置grails使用的gradle版本:

1) 首先,在特定位置安装gradle版本。在我键入这段代码时,Gradle2.9与Grails3.1.4一起使用,但根据您的要求,这里是Gradle2.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 assembly”构建您的.war。如果您认为您没有运行您认为应该运行的版本,请使用“/gradlew clean--refresh dependencies”

祝你好运