在第三章我們在構建To Do應用的時候學習到了怎么聲明對Servlet ApI的依賴,Gradle的領域特定語言使得聲明依賴和倉庫變得很簡單,你只需要在dependencies腳本中聲明你所依賴的庫,然后你需要告訴構建系統(tǒng)要從哪個倉庫里下載依賴。提供了這兩個信息,Gradle就能自動解析、下載依賴到你的電腦上,如果有需要會存儲在本地緩存中必備以后需要。
這一章我們將介紹Gradle對依賴管理的強大支持,學習依賴分組和定位不同類型倉庫的DSL元素。依賴管理看起來很容易,但是當出現(xiàn)依賴解析沖突時就會很棘手,復雜的依賴關系可能導致構建中依賴一個庫的多個版本。Gradle通過分析依賴樹得到依賴報告,你將很容易找到一個指定的依賴的來源,為什么選擇這個版本來處理版本沖突。
Gradle有自己的依賴管理實現(xiàn),為了避免其他依賴管理軟件比如Ivy和Maven的缺點,Gradle關心的是性能、可靠性和復用性。