使用atchetype生成maven項目骨架

1.什麼是archetype

archetype意思是"原型",至關於項目模板,maven中有許多功能都是經過插件來提供的,其中有一個插件:maven-archetype-plugin就是用來生成maven項目的模板工具包,經過該插件能夠自定義符合咱們本身需求的archetype。java

2.maven的安裝及環境變量配置(略)

3.使用maven-archetype-plugin插件生成maven項目模板

我這邊安裝的是maven3.5的版本,此處演示一下如何在D盤生成一個hello-world項目模板服務器

3.1 使用mvn archetype:generate命令

archetype是一個插件名稱,generate是一個目標名稱.mvn archetype:generate 命令會從遠程拉取全部的原型(大約1575個)供你選擇,使用-DarchetypeArtifavtId=[archetype]參數能夠指定archetype類型。若是卡在Generating project in Interactive mode這一步,是由於maven在從遠程拉取信息,使用 -DarchetypeCatalog=internal 參數讓它不要從遠程服務器上取catalog。maven

3.2 選擇archetype及版本

執行mvn archetype:generate命令後,maven會從遠程倉庫下載不少個插件,每一個插件前面會有一個編號,而後讓你選擇一個插件編號進行生成(maven會給出一個默認插件編號,若是使用默認直接回車便可)工具

而後選擇插件版本,若使用默認版本直接回車鍵測試

3.3 輸入座標信息、版本信息、包信息

輸入groupId,這邊用com.whj.testspa

輸入artifactId,這邊用hello-world插件

輸入version信息,默認1.0-SNAPSHOT,假設是2.0版本原型

輸入包名,默認爲groupId,這邊用com.whj.test.helloworldio

確認無誤後輸入y開始生成模板

4.導入項目,在IDE中查看生成的骨架結構

import->Projects from Folder or Archive->選擇項目->Finish

項目還生成了一個簡單的App.java類(帶main方法)以及AppTest.java測試類

 

參考資料:《maven實戰》

相關文章
相關標籤/搜索