Maven2權威指南中文版(PDF)
Maven(讀音:美文)是一個Java項目的構建工具,相似前輩Ant。
Maven提供了一套軟件項目管理的綜合性方案.不管是編譯,發佈,文檔仍是團隊協做,Maven提供了必要的抽象,它鼓勵重用,並作了除了軟件構建之外的許多工做.
官方主頁:
Maven項目存在的Apache軟件基金會,是一個開源社區,它開發的軟件工具,基於一個通用的軟件對象模型(Project Object Model),也就是POM。
Maven與Ant相比,有很多共同點,都是一個項目構建工具,可是Maven的思想很先進,在不少方面都超越了Ant,作個簡單比較:
功能:Ant是用於構建java項目的;而Maven不但包含構建,還有管理java項目
構建:Ant是將構建所需的jars放入Classpath;Maven則維護一個本地Repository負責存放jars,這樣不一樣 的項目能夠共享一個jars Repository。
易用性:ANT太複雜,感受是在用XML寫一種程序。Maven有不少的約定,使得構建的腳本很簡短。
文檔:Ant的文檔只有E文的,文檔的中定義了不少的任務,這些是寫Ant腳本基礎,須要記住。Maven有官方的中文指南文檔,是一本很好的教程,學習Maven的代價也比Ant小。
雖然Maven很不錯,可是目前項目開發中,Ant仍是處於統治地位,估計還要持續一段時間。但Maven終將超越Ant。
下面我看到官方的《Maven權威指南》PDF電子書,下載有點小麻煩,須要填寫一些用戶信息,而後才能下載到中文版。
先將下載的連接放這裏,之後查閱方便:
參考資料: