从 Gradle 插件中以编程方式确定 Gradle 版本

Programmatically determine Gradle version from within Gradle plugin

如何从 Gradle 插件中以编程方式 检索 Gradle 本身的版本?

刚刚发现可以使用其中之一

  • getProject().getGradle().getGradleVersion()
    Javadoc and DSL reference 代表包含版本的 Gradle 核心类型。根据 javadoc getVersion 永远不会 return null.

  • Plugin.class.getPackage().getImplementationVersion()
    这很简单 groovy/java class-based 并且取决于类加载器和提供的清单。

当我用谷歌搜索时,这个问题出现在第一个结果中。

还有一个 class - GradleVersion 也可以完成这项工作。所以

GradleVersion.current();

将return与

相同
getProject().getGradle().getGradleVersion()