检测 Gradle 构建脚本中旧版 apply 插件方法的用法。
如果插件是核心插件,或来源于 gradlePluginPortal,则提供一个快速修复,将旧版语法转换为首选的 plugins 块语法。
buildscript 块将被自动修改,以移除冗余的依赖项,如果该块为空,也会被移除。
核心插件示例:
apply(plugin = "java") // 高亮显示此行
在应用快速修复后:
plugins {
id("java")
}
外部插件示例:
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath("com.google.protobuf:com.google.protobuf.gradle.plugin:0.9.4")
}
}
apply(plugin = "com.google.protobuf") // 报告此行
在应用快速修复后:
plugins {
id("com.google.protobuf").version("0.9.4")
}
此处介绍了最佳做法。