关于gradle plugin的开发方式,网上可以搜到很多,也都讲的很详细。但是我在开发的过程中,发现调试是个很困难的问题,于是我跑的官网找了一下gradle的test,确实有:传送门 ;里面讲的很详细:如何使用GradleRunner来写测试代码。
本篇文章侧重点在下面三个问题:
1 如何调试gradle的插件
调试一般都分两步:
1. debug模式启动应用程序
2. attach到应用程序对应的进程
所以按照一般的步奏
-
debug模式启动应用程序:
一般的执行文件都提供了debug模式的启动参数,gradlew也有,比如我们执行gradlew assemlbeDebug, 它的debug模式:
gradle assembleDebug -Dorg.gradle.daemon=false -Dorg.gradle.debug=true
或者通过修改环境变量方式:
export GRAD