Java開發人員鮮有不使用Ant和Maven的,但是也鮮有不憎恨Ant和Maven的。Ant/Maven的項目構建文件build.xml和pom.xml總是那麼復雜,用xml編寫構建的邏輯,總是那麼痛苦。看看Ruby社區的rake構建工具,就知道用ruby作為DSL寫構建腳本是多麼的輕松了。
最近一兩年,隨著Ruby的崛起,也有很多人考慮用ruby來取代Maven構建工具。Buildr和Raven就是其中的佼佼者。
Buildr是一個ruby的構建工具,用來構建Java項目,取代Maven 2.0,最近Buildr已經成為Apache開源組織的孵化項目,請注意! Buildr是Apache開源組織有史以來的第一個Ruby項目!
目前Buildr支持如下特性:
1、可以讀取Maven的pom.xml構建文件,創建Buildr的構建文件
2、支持ANTLR解析器
3、支持Hibernate XDoclet和Schema任務
4、支持JUnit/TestNG測試框架
5、支持所有Ant的任務,只要你會用ant,你就會用buildr
除了Buildr之外,Raven也是一個用ruby寫的Java項目構建工具,不過Buildr的開發更加活躍一些。還猶豫什麼,你還用Ant,Maven嗎?趕緊用Buildr吧!
Buildr 的詳細介紹:請點這裡
Buildr 的下載地址:請點這裡