Maven腳手架搭建&使用

本文簡單介紹一下使用自己的腳手架創建工程

第一步 創建腳手架工程

  • 創建腳手架工程 fly-bom
  • 定義好模板(包、配置等)

第二步 生成腳手架原型

方法一 IDE生成

  • 打開idea,進入新建工程頁面,左側選擇 maven ,並勾選 Create from archetype ,點擊添加 Add archetype 按鈕
    在這裏插入圖片描述
  • 輸入腳手架原型的 GroupIdArtifactId(注意要加 archetype 後綴)、 Version
    在這裏插入圖片描述
  • 點擊 OK ,原型裏面出現了我們的腳手架原型
    在這裏插入圖片描述
  • 新建工程,原型選擇她即可。

方法二 本地生成

  • 首先,移到腳手架工程根目錄下,執行 mvn archetype:create-from-project 命令創建原型, 打印如下日誌,表示原型創建成功
liushiweideMacBook-Pro:workgit liushiwei$ mvn archetype:create-from-project
...
[INFO] ------------------------------------------------------------------------
[INFO] Archetype project created in /Users/liushiwei/Dev/workgit/spring-boot-archetype/target/generated-sources/archetype
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] fly-bom 1.0-SNAPSHOT ............................... SUCCESS [  3.235 s]
[INFO] fly-bom-api ........................................ SKIPPED
[INFO] fly-bom-common ..................................... SKIPPED
[INFO] fly-bom-dao ........................................ SKIPPED
[INFO] fly-bom-manager .................................... SKIPPED
[INFO] fly-bom-service .................................... SKIPPED
[INFO] fly-bom-web 1.0-SNAPSHOT ........................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.838 s
[INFO] Finished at: 2019-08-09T13:38:59+08:00
[INFO] ------------------------------------------------------------------------
  • 然後,移到生成原型的目錄(/Users/liushiwei/Dev/workgit/fly-bom/target/generated-sources/archetype),執行 mvn install 命令,打印如下日誌,表示執行成功
liushiweideMacBook-Pro:workgit liushiwei$ cd /Users/liushiwei/Dev/workgit/fly-bom/target/generated-sources/archetype
liushiweideMacBook-Pro:workgit liushiwei$ mvn install
...
[INFO] --- maven-archetype-plugin:3.1.1:update-local-catalog (default-update-local-catalog) @ fly-bom-archetype ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.833 s
[INFO] Finished at: 2019-08-09T13:39:21+08:00
[INFO] ------------------------------------------------------------------------
  • 最後,在新的目錄下,使用剛纔生成的本地原型創建新工程,執行 mvn archetype:generate -DarchetypeCatalog=local 命令,依次按照提示輸入即可
liushiweideMacBook-Pro:workgit liushiwei$ mvn archetype:generate -DarchetypeCatalog=local
...
Choose archetype:
1: local -> com.lushwe:fly-bom-archetype (Spring Boot Starters)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章