43
A
回答
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
相關問題
- 1. maven update和maven build有什麼區別?
- 2. 使用gradlew和gradle的區別
- 3. Gradle和accurev之間的區別
- 4. 'Make'和'Gradle-aware Make'有什麼區別?
- 5. gradle組裝和gradle build taks之間的區別是什麼?
- 6. Gradle上傳和Gradle發佈之間的區別
- 7. Maven中`warSourceExcludes`和`packagingExcludes`之間的區別
- 8. artifactId和name在maven POM中的區別
- 9. console和eclipse maven的區別是什麼
- 10. Maven JAXB插件的區別
- 11. maven-rpm-plugin和rpm-maven-plugin之間的區別是什麼
- 12. Kotlin和Gradle沒有Maven Central?
- 13. Spring Boot和Gradle(maven parent poms)
- 14. gradle jar與彙編任務的區別
- 15. Maven發佈和Maven組件插件有什麼區別?
- 16. Maven模塊和Maven項目有什麼區別
- 17. 在Eclipse中Maven構建和Maven構建...有什麼區別?
- 18. Gradle的條款評估和執行的區別
- 19. Gradle包括Maven
- 20. Gradle任務中額外屬性和變量之間的區別?
- 21. doLast和leftShift在Gradle任務上的區別?
- 22. Android插件for Gradle中的「minifyEnabled」和「useProguard」有什麼區別?
- 23. Gradle中的mustRunAfter和dependsOn有什麼區別?
- 24. Gradle和Maven之間的共享模塊
- 25. Maven的2和3的區別:用循環
- 26. Gradle build.gradle到Maven pom.xml
- 27. 從Maven運行Gradle
- 28. Gradle構建 - Maven Modello
- 29. exec-maven-plugin參數和commandlineArgs之間的區別
- 30. maven中的繼承和子模塊概念有什麼區別?
對我非常有幫助本手冊http://goo.gl/vaB9he 比較Gradle與其他構建系統 –