从Gradle插件内部编程确定Gradle版本

4

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

2个回答

5

刚发现可以使用以下两种方式来获取它:

  • getProject().getGradle().getGradleVersion()
    JavadocDSL reference 均提供 Gradle 核心类型的文档,其中包含版本信息。根据 Javadoc,getVersion 永远不会返回 null。

或者

  • Plugin.class.getPackage().getImplementationVersion()
    这是普通的 groovy/java class-based,其取决于类加载器和提供的清单文件。

0

当我谷歌搜索这个问题时,它作为第一个结果出现。

还有一个名为GradleVersion的类也可以完成这项工作。所以

GradleVersion.current();

将返回相同的内容

getProject().getGradle().getGradleVersion()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接