最近在研究Maven,發現國內這方面的文章很少。自己捉摸了幾天,看了幾篇文章,覺得其實沒有什么可比較 的,因為從功能上說Maven是大于Ant的。但事實上持續集成要選擇Maven還是Ant,還要看具體的需要啦,假如 你現在已經有CruiseControl +Ant了就沒有必要非專成CruiseControl +Maven了,假如你現在正預備做持續集 成,那你就不妨試一下Maven了。
其實很多時候拿兩個東西作比較是多余的,因為很多時候使用一個東西往往更自己的個人喜好有關系。比如有 人喜歡用JBuilder有人喜歡用Eclipse,它們誰好誰壞呢?我不知道。對于Maven來說,我們現在已經有 CruiseControl +Ant,但我還是想轉成CruiseControl +Maven,因為我喜歡Maven(我的地盤我做主)。說了一 堆有的沒有的,我都不知所云,現在回到主題說說我對它們的比較:
1:功能:Ant是用于構建java項目的;而Maven不但包含構建,還有治理java項目
2:構建:Ant是將構建所需的jars放入Classpath;Maven則維護一個本地Repository負責存放jars,這樣不同 的項目可以共享一個jars Repository
未完待續
新聞熱點
疑難解答