??? 為了建立統一的類庫,以及統一的項目管理入口。這兩個禮拜來,一直看maven2的資料。剛開始以為maven2跟ant差不多,應該很快就能上手,可是越看越麻煩,可能我的E文水平太濫的緣故。
??? 不過總體來說,maven2從使用角度來說,應該還是復雜的,雖然命令很簡單,可是要完全理解它的思路,還是需要花費一定時間的。哎,java就是夠復雜,尤其在配置管理方面。不像別的語言那么好配置,整個發布都比較麻煩。
??? 不過,如果你真正學會使用maven2了,那么一切就變得簡單起來了,一行命令mvn deploy,或者一個ant task,就讓所有的事情都完成了。如果你想查看項目的進度,如果你想發布一個用戶站點,那么mvn site可以很好的幫助你。然而更為方便的是,你不要到處去尋找那些類庫了,到處的復制,粘貼,有時候還得為一個jar包的不同版本沖突忙上半天。有了maven,就有了統一的開發庫,所有的jar都統一管理。不用再擔心了。
??? maven2帶來的不僅是方便,對于整個項目的監控也是不錯的。有了統一的入口,加上完善的report組件,可以清晰地看到項目的所有進展。再加上continuum的持續整合,能減少很多成本。
???