例如,给定sonarqube源代码,它使用gradlew,我如何检查该项目正在使用的 gradle 版本是什么?
我认为它必须使用精确的版本,因为如果不是,那么使用gradlew.
有以下几种方法:
从要检查的 gradle 项目中,您可以执行以下命令:
$ ./gradlew --version
Gradle 4.5.1
...
Run Code Online (Sandbox Code Playgroud)您可以从包装器配置文件./gradle/wrapper/gradle-wrapper.properties检查distributionUrl中的版本,例如 sonarqube: https: //github.com/SonarSource/sonarqube/blob/master/gradle/wrapper/gradle-wrapper 。特性
#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
Run Code Online (Sandbox Code Playgroud)借助Gradle API,您可以在构建脚本中添加以下行,以在执行构建时获取当前使用的 Gradle 版本
println "Gradle version is: " + gradle.gradleVersion
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
385 次 |
| 最近记录: |