Gradle自定义任务:
1、创建一个闭包,功能是将传入的路径作为参数新建一个文件夹
2、自定义任务 task makeJavaDir,在函数体中创建一个路径数组,用字符串形式编写需要新建的文件夹,并用doFirst将这个任务插入任务列表表首,doFirst方法中用forEach方法遍历paths,并传入createDir闭包,为paths数组中的每个路径都创建相应的文件夹
3、最后在右侧Gradle中找到Tasks,进入other即可看到自定义的任务,点击即可执行
Gradle的生命周期:
初始化->配置->执行
初始化:初始化需要参与构建的所有项目
配置:生成task的依赖顺序以及执行顺序,根据配置代码(除动作代码如doFirst,doLast结构体里的外)生成的
执行:执行动作代码