android gradle plugin 关键 task获取
2018-10-24 本文已影响14人
pdog18
class CheckResource : Plugin<Project> {
override fun apply(project: Project) {
project.plugins.all {
if (it !is AppPlugin) {
return@all
}
project.extensions.getByType(AppExtension::class.java).run {
this.applicationVariants.all { variant ->
variant.preBuild
variant.aidlCompile
variant.checkManifest
variant.generateBuildConfig
variant.mergeResources
variant.outputs.forEach {
it.processResources
it.processManifest
}
variant.javaCompiler
variant.mergeAssets
}
}
}
}
}