最近要接手dot com的一部分工作,他们的架构用了gradle,以前没怎么用过,只好花点时间开始看。
目前为止学到这些
- Gradle里面默认全是Groovy代码,而且是包裹在Script这个对象里的。所以可以直接调用各种方法
- 内置的一个对象logger可以直接调用logger.info 方法来输出log,用
gradle build -i
来enable info level的log - Gradle 的lifecycle分成了3部分,initialization,configuration和excecution
- Gradle 的initialization的步骤会去执行 init.gradle 和 settings.gradle
- init.gradle 会 delegates 给 Gradle对象
- settings.gradle 会 delegates 给 Settings对象
- build.gradle 会 delegates 给 Project对象
- defaultTasks
- Gradle 默认第一次执行的时候会起Daemon,然后以后再执行task就会重用这个daemon,三个小时没有动作就会自动关闭。