Maven初探

      將要用到Maven,所以就學習一下,看一下。個人只用過Ant,沒有用過Maven。所以在今天以前我還真不知道Maven是個什麼東東。當然我最關心就是Maven到底是什麼,跟Ant的區別在哪。

      Maven是什麼

      首先說一個非常正式的解釋哦,Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命週期階段(phase)中插件(plugin)目標(goal)的邏輯。我覺得在定義上Maven比ant更大了,Maven說是項目管理工具,也就是說,項目構建只是它的一部分而已。

      Maven有一個觀念,約定優於配置。Maven的源路徑和編譯後路徑都是指定好的,Maven的簡便某種意義上來講也取決於他的強勢。但是弱點我覺得就是靈活性差了。

      Maven自己其實並不強大,他的強大在於他的插件,也就是說插件的全局通用性。所以我理解哦,Maven的構建啊,自動化測試啊,等等都是編譯好的插件。用插件運行的,所以Maven能用很少的代碼完成很多事情。

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章