在第三章,我們在Gradle核心插件的幫助下構(gòu)建了一個Java Web項目,我們了解到這些插件都是可以自定義來適應(yīng)自己的非標(biāo)準(zhǔn)化的構(gòu)建需求、給你的項目添加可執(zhí)行的構(gòu)建邏輯來配置tasks。
在這一章,我們來學(xué)習(xí)Gradle構(gòu)建的基本構(gòu)建塊(blocks),比如項目和任務(wù),以及他們是如何對應(yīng)到Gradle API的類中,通過這些類的方法你可以獲得一些屬性來控制構(gòu)建過程,你也將學(xué)習(xí)到如何使用屬性來控制構(gòu)建行為。
你將學(xué)習(xí)到如何定義簡單的任務(wù),更復(fù)雜一點的是編寫自定義的任務(wù)類,接下來我們會接觸到像訪問任務(wù)屬性、定義顯式和隱式的依賴、添加遞增的構(gòu)建支持以及使用Gradle自帶的任務(wù)類型。我們也會了解到Gradle的構(gòu)建生命周期來更好的理解構(gòu)建是怎么配置和執(zhí)行的。