如何让 Gradle Plugin 与 Library 共存

1 · Johnson Lee · Oct. 6, 2021, midnight
当开发一个 Android Library 时,如果还同时还要提供相应的 __Gradle Plugin__,对于 Gradle 新手来说,要在一个 Gradle 工程中同时集成 Android Library__,__Gradle Plugin 和 Example App 三个模块,并不是一件很容易的事,主要的问题在于 Android App 模块中无法引用同一个工程中的 Gradle Plugin 模块,这是因为 Gradle Plugin 需要先于所有的工程进行配置和编译,所以,很多工程师都会将 Gradle Plugin 作为一个独立的工程进行开发和发布,这对于频繁地开发和调试 Gradle Plugin 的工程师来说,是非常的痛苦,每次修改了 Gradle Plugin 都要先发布到 __Maven Local__,然后再跨工程进行调试,效率极低,那有什么优雅的解决方案呢? buildSrc 模块 要让 Android App 能引用到同一个工程中的 Gradle Plugin 模块,那么,这个 Gradle Plugin 模块就不能是一个普通的模块,正好 Gradle ...