如何调试gradle插件
有一段时间一直在gradle plugin中直接print打log,无疑十分低效率,最后终于找到靠谱方法。
插件是用kotlin开发,不清楚是否使用于grovvy开发的gradle plugin。
前提:你应该已经将插件上传到本地的maven仓库,Android项目也能正常依赖到这个plugin。
1,首先开发一个gradle插件,一般都在intelliJ IDEA中,
点击Edit configurations,打开Run/Debug Configurations,点击左上角的+号,找到Remote,直接ok点击添加。

2,将项目的调试配置修改为刚才添加的配置,这里没有修改名字因此是Unnamed。

3,回到idea,在你插件的源码中放置断点。
4,回到你使用此plugin的Android项目目录下,
目录下执行:
./gradlew removeRes -Dorg.gradle.daemon=false -Dorg.gradle.debug=true
这里的removeRes替换为你插件提供的gradle任务名,后面的参数意思是让gradle进入调试模式。
此时gradle会开始等待远程连接。
5,回到idea,点击调试按钮

5,回到你的idea,等待gradle任务执行到你的断点,此时断点应该已然生效。
