如何查看Gradle约定插件依赖的com.android.library版本?
查看约定插件依赖的com.android.library版本的方法
以下几种方法可以帮你确定tv.twitch.gradle.plugins.android-library约定插件实际使用的com.android.library版本:
在应用约定插件的模块中执行buildEnvironment任务
你之前可能是在tv.twitch:plugins插件项目本身执行的buildEnvironment,这只会显示插件项目自身的依赖。正确做法是切换到实际应用该约定插件的业务模块,执行:./gradlew buildEnvironment在输出中查找
com.android.library相关条目,就能看到其实际版本。自定义任务打印插件版本
在任意应用了该约定插件的模块的build.gradle.kts中添加如下任务:tasks.register("printAndroidLibraryPluginVersion") { doLast { val androidLibPlugin = project.plugins.findPlugin("com.android.library") println("com.android.library 版本: ${androidLibPlugin?.pluginVersion}") } }然后执行该任务:
./gradlew printAndroidLibraryPluginVersion控制台会直接输出对应的版本号。
检查约定插件的发布元数据
如果该约定插件是发布到Maven仓库的,找到其对应的POM文件(比如仓库中tv/twitch/gradle/plugins/android-library/[插件版本]/android-library-[插件版本].pom),文件中会明确声明对com.android.library的依赖版本。通过Gradle日志查看
在构建应用该插件的模块时,添加--info参数开启详细日志:./gradlew assembleDebug --info在日志中搜索
com.android.library,就能找到插件加载时解析的版本信息。
内容的提问来源于stack exchange,提问作者Heath Borders
相关产品推荐
相关产品推荐

