给定使用gradlew的gradle项目,我如何分辨该项目正在使用哪个版本的gradle?

时间:2018-08-22 22:50:56

标签: gradle

例如,给定使用gradlew的{​​{3}}源代码,如何检查该项目使用的gradle版本是什么?

我认为它必须使用准确的版本,因为如果没有,则使用gradlew就没有意义。

1 个答案:

答案 0 :(得分:2)

有几种方法:

  1. 从要检查的gradle项目中,可以执行以下命令:

    $ ./gradlew --version
    
    Gradle 4.5.1
    ...
    
  2. 您可以从包装器配置文件中在 distributionUrl 中检查版本。/gradle/wrapper/gradle-wrapper.properties,例如,声纳法:{{3 }}

    #Mon Apr 16 10:55:26 PDT 2018
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.5.1-bin.zip
    
  3. 由于https://github.com/SonarSource/sonarqube/blob/master/gradle/wrapper/gradle-wrapper.properties

    ,您可以在构建脚本中添加以下行以在执行构建时预定义当前使用的Gradle版本。
    println "Gradle version is: " + gradle.gradleVersion