Maven腳手架搭建&使用

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

第一步 創(chuàng)建腳手架工程

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

第二步 生成腳手架原型

方法一 IDE生成

  • 打開idea,進入新建工程頁面,左側(cè)選擇 maven ,并勾選 Create from archetype ,點擊添加 Add archetype 按鈕

    image-20190810190825221.png

  • 輸入腳手架原型的 GroupIdArtifactId(注意要加 archetype 后綴)、 Version

    image-20190810191753099.png

  • 點擊 OK ,原型里面出現(xiàn)了我們的腳手架原型

    image-20190810191429931.png

  • 新建工程,原型選擇她即可。

方法二 本地生成

  • 首先,移到腳手架工程根目錄下,執(zhí)行 mvn archetype:create-from-project 命令創(chuàng)建原型, 打印如下日志,表示原型創(chuàng)建成功
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),執(zhí)行 mvn install 命令,打印如下日志,表示執(zhí)行成功
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] ------------------------------------------------------------------------
  • 最后,在新的目錄下,使用剛才生成的本地原型創(chuàng)建新工程,執(zhí)行 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): : 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容