eclipse創建Maven父子結構Maven項目


1、創建聚合模塊
選擇菜單項 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等多余文件夾,因為聚合模塊僅僅是幫助聚合其他模塊構建的工具,其本身並沒有實質的內容
 
2、創建模塊(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)),點擊下一步,其后創建方法與創建聚合模塊相同。
 
3、創建模塊(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項目,隨后步驟同上。
 
 
注釋:1、Maven子項目默認按照maven-archetype-quickstart方式創建
 

 
maven-archetype-plugin創建Java工程
 
1、打開cmd
 
m2eclipse<strong>創建</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
2、通過打開存放Maven 項目文件夾
 
m2eclipse<strong>創建</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
3、輸入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工程
 
注釋:1、如果希望創建Maven構建的webapp項目只需要在242后面輸入:245即可(因為245對應了Maven-archetype-webapp), 需要提醒:此處242僅僅表示當前默認是maven-archetype-quickstart,但是該構件不一定每次都對應242(隨着Maven升級等情況,其所對應的構件順序會有所不同),所以還是親自去上面構件列中查詢比較穩妥。
         2、運行插件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始終會自動下載最新的發布版本。
 
4、選擇archetype版本號(默認選擇最新發布版),回車
 
m2eclipse創建Maven父子結構Maven項目
 
5、輸入groupId、artifactId、version、package等,回車
 
m2eclipse<strong>創建</strong>Maven<strong>父子</strong><strong>結構</strong>Maven<strong>項目</strong>
 
此時就成功地在指定目錄 創建了一個Maven構建的java 項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM