如何配置Gradle版本与Grails 3.0一起使用?

时间:2016-01-06 02:17:39

标签: grails gradle grails-3.0

似乎Grails 3附带了Gradle 2.3,我需要将它降级到2.2。有没有办法告诉grails运行gradle 2.2而不是2.3?

2 个答案:

答案 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'。

祝你好运!