plugins {
id("org.jetbrains.kotlin.android")
// kotlin("android")
}
由于部分代码是动态生成的,所以直接看github的源码带来了一定的成本和困难,因此结合下面两种方式,一个是github源码,另一个是通过工程依赖下载最终生成的源码包,这样结合来看就更清晰。比如 kotlin.android插件的源码实现就可以这样看到
implementation-class=org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper
如果单纯github搜源码是找不到KotlinAndroidPluginWrapper这个类的。
附件有通过IntelliJ IDEA打开的kotlin工程,这样可以通过依赖看到最终的源码包。
参考: