【问题标题】:How do I configure the version of Gradle to use with Grails 3.0?如何配置 Gradle 版本以与 Grails 3.0 一起使用?
【发布时间】:2016-01-06 02:17:39
【问题描述】:

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

【问题讨论】:

    标签: grails gradle grails-3.0


    【解决方案1】:

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

    grailsVersion=3.0.11
    gradleWrapperVersion=2.3
    grails.groovyVersion=2.4.5
    

    不确定降级。到目前为止,2.3 对我来说效果很好。

    【讨论】:

      【解决方案2】:

      设置 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”。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        • 1970-01-01
        • 2021-01-29
        • 2017-09-12
        • 2017-04-20
        • 1970-01-01
        相关资源
        最近更新 更多