2015-09-03

Tags: 程式語言 , java , groovy , gradle

我用 gradle 當 build tool 已經好一陣子,通常照著網路上的 gradle 範例去修改就可以讓它滿足我的需求,真是超方便。可是對於 gradle script 為啥長這個樣子? 它的運作原理為何? 我一直搞不懂所以然。這次花了些時間終於了解它的基礎原理到底是怎麼回事。下述是我學習 gradle 基礎原理的 learning path,請照條列順序依序閱讀,看完後就可以對 gradle 知其然又知其所以然!

  1. 想要 gradle 快速上手? 看 popcorn 的 "Gradle起步走(投影片影片)" 就對啦
  2. 對 gradle 有點 fu 之後就可以把 grdle in action 這本書拿來看了。整本書分成三個 part,只要看 part1, part2 就夠了,part3 是比較進階的應用,未來有需要的話再來看
  3. grdle in action 看完後可能會覺的對 gradle script 的 groovy 語法理解太少,這時必需看一些 groovy 語法說明,所以下面這些資料都看一看吧。
  4. 前面的都看完後就可以開始看下列講 gradle 運作原理的文章,看完後就會知道 gradle script 語法其實是 groovy closure 與 delegate pattern 的組合
  5. 前述資料都看完後對於 gradle 官網的 user guide DSL Referencejavadoc 應該就都看的懂,而不會在查閱時有摸不著頭緒的感覺了