archetype意思是"原型",至關於項目模板,maven中有許多功能都是經過插件來提供的,其中有一個插件:maven-archetype-plugin就是用來生成maven項目的模板工具包,經過該插件能夠自定義符合咱們本身需求的archetype。java
我這邊安裝的是maven3.5的版本,此處演示一下如何在D盤生成一個hello-world項目模板服務器
archetype是一個插件名稱,generate是一個目標名稱.mvn archetype:generate 命令會從遠程拉取全部的原型(大約1575個)供你選擇,使用-DarchetypeArtifavtId=[archetype]參數能夠指定archetype類型。若是卡在Generating project in Interactive mode這一步,是由於maven在從遠程拉取信息,使用 -DarchetypeCatalog=internal 參數讓它不要從遠程服務器上取catalog。maven
執行mvn archetype:generate命令後,maven會從遠程倉庫下載不少個插件,每一個插件前面會有一個編號,而後讓你選擇一個插件編號進行生成(maven會給出一個默認插件編號,若是使用默認直接回車便可)工具
而後選擇插件版本,若使用默認版本直接回車鍵測試
輸入groupId,這邊用com.whj.testspa
輸入artifactId,這邊用hello-world插件
輸入version信息,默認1.0-SNAPSHOT,假設是2.0版本原型
輸入包名,默認爲groupId,這邊用com.whj.test.helloworldio
確認無誤後輸入y開始生成模板
import->Projects from Folder or Archive->選擇項目->Finish
項目還生成了一個簡單的App.java類(帶main方法)以及AppTest.java測試類
參考資料:《maven實戰》