2013-08-06 61 views
43

Gradle和Maven有什麼區別?Gradle和Maven的區別?

我是新來的Gradle,但我曾經與maven一起工作。

何時使用Gradle以及何時使用Maven?

+0

對我非常有幫助本手冊http://goo.gl/vaB9he 比較Gradle與其他構建系統 –

回答

44

你能想到的搖籃中就像Ant和Maven的優點一樣,減去了XML的噪音。用groovy進行腳本編程是非常重要的。

  • Gradle給你的約定,但仍然給你力量輕鬆地覆蓋它們。
  • Gradle構建文件不像Groovy中寫的那樣冗長。
  • 它提供了非常好的用於編寫構建任務的DSL。
  • 擁有很多優秀的插件和充滿活力的生態系統

當使用搖籃和當使用Maven?

幾乎無處不在創建java/groovy項目。構建文件非常簡潔。谷歌選擇Gradle作爲Android SDK和Spring,Hibernate,Grails,Groovy等成熟庫的新構建系統,Google已經在使用它來支持它們的構建,毫無疑問,Gradle正在成爲事實上的構建系統爲Java生態系統。

7

Gradle是基於JVM的構建工具的下一個進化步驟。它吸取了從Ant和Maven等已建立的工具中學習到的 課程,並將他們的最佳想法帶到了下一個 級別。遵循按照約定的方法,Gradle允許使用在Groovy中實現的功能強大且具有表達力的特定於域的語言(DSL)012而不是XML來聲明性地建模問題域。由於搖籃是JVM本地的,它可以讓你寫你最熟悉的語言 定製邏輯,是它的Java或Groovy

欲瞭解更多信息點擊這裏:Next generation builds with Gradle

相關問題