eclipse建立Maven父子結構Maven項目

一、建立聚合模塊
選擇菜單項 File—>New—>Other,在彈出的對話框中選擇Maven下的Maven Project,而後單擊Next按鈕,在彈出的New Maven Project 對話框中,使用默認選項(不要選擇Create a simple project 選項,那樣咱們就能使用Maven Archetype),單擊Next 按鈕,此時m2eclipse 會提示咱們選擇一個Archetype。這裏選擇maven-archetype-quickstart,隨後按照提示建立Maven聚合模塊
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
注意:須要刪除src等多餘文件夾,由於聚合模塊僅僅是幫助聚合其餘模塊構建的工具,其自己並無實質的內容
 
二、建立模塊(Java工程)
右擊聚合模塊,選擇Maven—>New Maven Module Project,出現以下界面:
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
輸入Module Name(不須要選中Create a simple project(skip archetype seletion)),點擊下一步,其後建立方法與建立聚合模塊相同。
 
三、建立模塊(JavaWeb工程)
 
右擊聚合模塊,選擇Maven—>New Maven Module Project,出現以下界面:
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
輸入Module Name(不須要選中Create a simple project(skip archetype seletion)),點擊下一步,彈出以下圖界面:
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
Catalog選擇Internal,Filter輸入web,選擇maven-archetype-webapp,建立Maven Web項目,隨後步驟同上。
 
 
註釋:一、Maven子項目默認按照maven-archetype-quickstart方式建立
 

 
maven-archetype-plugin建立Java工程
 
一、打開cmd
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
二、經過打開存放Maven 項目文件夾
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
三、輸入mvn archetype:generate,回車
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
      此時,控制檯會打印出全部Maven能夠 建立的工程類型,默認Maven會選擇「242: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)」, 建立一個Maven
構建的Java工程
 
註釋:一、若是但願建立Maven構建的webapp項目只須要在242後面輸入:245便可(由於245對應了Maven-archetype-webapp), 須要提醒:此處242僅僅表示當前默認是maven-archetype-quickstart,可是該構件不必定每次都對應242(隨着Maven升級等狀況,其所對應的構件順序會有所不一樣),因此仍是親自去上面構件列中查詢比較穩妥。
         二、運行插件maven-archetype-plugin,注意冒號的分隔,其格式:groupId:artifactId:version:goal。上面mvn archetype:generate實質上咱們是在執行maven-archetype-plugin插件的generate目標。
              須要額外強調:Maven2和Maven3在經過cmd建立Maven項目時存在必定區別,Maven2須要輸入完整的maven命令(mvn org.apache.maven.plugins:maven-archetype-plugin:1.0:generate)可是Maven3僅僅只要輸入簡單的(mvn archetype:generate)便可。緣由在於若是Maven2不指明Archetype插件版本,Maven會自動下載最新的版本,進而可能獲得不穩定的snapshot版本,可是Maven3始終會自動下載最新的發佈版本。
 
四、選擇archetype版本號(默認選擇最新發布版),回車
 
m2eclipse建立Maven父子結構Maven項目
 
五、輸入groupId、artifactId、version、package等,回車
 
m2eclipse<strong>建立</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
此時就成功地在指定目錄 建立了一個Maven構建的java 項目
相關文章
相關標籤/搜索