首页 > 解决方案 > 如何在 Gradle 上检查 buildscript 插件的版本?

问题描述

我想以编程方式知道 gradle 插件的版本,以便我可以从脚本中检查它。

标签: gradleandroid-gradle-plugingradle-plugin

解决方案


您可以使用 Project 界面中的“buildscript”属性来访问 buildScript 的配置和依赖项,如下所示:

apply plugin: com.netflix.gradle.plugins.packaging.SystemPackagingPlugin

buildscript {
    ext {
        ospackagePluginVersion = '4.9.3'
    }
    repositories {
        jcenter()
    }
    dependencies {
        classpath "com.netflix.nebula:gradle-ospackage-plugin:${ospackagePluginVersion}"
    }
}

println "Build script dependencies: "
buildscript.getConfigurations().getByName("classpath").getDependencies().each {
    Dependency dep ->
        println "Dependency : name=$dep.name in version : $dep.version"
        // do something with Dependency instance..
}

这将输出:

> Configure project :
Build script dependencies: 
Dependency : name=gradle-ospackage-plugin in version : 4.9.3

推荐阅读