例如,给定 sonarqube源代码,使用gradlew
,我如何查看该项目使用的gradle版本是什么?
我认为它必须使用精确的版本,因为如果不是,则使用 gradlew
就没有意义。
最佳答案
有几种方法:
从要检查的gradle项目中,您可以执行以下命令:
$ ./gradlew --version Gradle 4.5.1 ...
您可以从包装器配置文件./gradle/wrapper/gradle-wrapper.properties检查distributionUrl中的版本,例如sonarqube: https://github.com/SonarSource/sonarqube/blob/master/gradle/wrapper/gradle-wrapper.properties
#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
您可以在构建脚本中添加以下行,以在执行构建时获取当前使用的 Gradle 版本,这要归功于 Gradle API
println "Gradle version is: " + gradle.gradleVersion
关于gradle - 给定一个使用 gradlew 的 gradle 项目,我如何知道该项目正在使用哪个版本的 gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51976203/