2015-09-03
Tags:
程式語言
,
java
,
groovy
,
gradle
我用 gradle 當 build tool 已經好一陣子,通常照著網路上的 gradle 範例去修改就可以讓它滿足我的需求,真是超方便。可是對於 gradle script 為啥長這個樣子? 它的運作原理為何? 我一直搞不懂所以然。這次花了些時間終於了解它的基礎原理到底是怎麼回事。下述是我學習 gradle 基礎原理的 learning path,請照條列順序依序閱讀,看完後就可以對 gradle 知其然又知其所以然!
- 想要 gradle 快速上手? 看 popcorn 的 "Gradle起步走(投影片、影片)" 就對啦
- 對 gradle 有點 fu 之後就可以把 grdle in action 這本書拿來看了。整本書分成三個 part,只要看 part1, part2 就夠了,part3 是比較進階的應用,未來有需要的話再來看
- grdle in action 看完後可能會覺的對 gradle script 的 groovy 語法理解太少,這時必需看一些 groovy 語法說明,所以下面這些資料都看一看吧。
- 前面的都看完後就可以開始看下列講 gradle 運作原理的文章,看完後就會知道 gradle script 語法其實是 groovy closure 與 delegate pattern 的組合
- 前述資料都看完後對於 gradle 官網的 user guide 、DSL Reference、javadoc 應該就都看的懂,而不會在查閱時有摸不著頭緒的感覺了