當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
自定义SpringBoot项目的Maven原型
生活随笔
收集整理的這篇文章主要介紹了
自定义SpringBoot项目的Maven原型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言:
每次創(chuàng)建一個簡單的項目,然后在像里面添加一些東西, 難免有些麻煩, 項目的骨架每次都是大同小異, 那么maven剛好可以提供模板可以每次對這個模板進(jìn)行簡單的修改, 就能實現(xiàn)公共項目的構(gòu)建了。網(wǎng)上有很多博客提供了方案,但是我也跟著做了,大多是寫的模模糊糊,或者這個抄襲那個, 最終出來的還不是想要的結(jié)果。對初學(xué)者不太友好。那么如何構(gòu)建這個maven模板呢?提供以下兩種方案。
方案一
通過maven創(chuàng)建一個項目
執(zhí)行mvn命令
mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-test1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false (亦可以通過編譯器直接創(chuàng)建,沒有影響,個人習(xí)慣)生成項目如上圖。
通過編譯器打開項目
(亦可不用編譯器打開,修改目錄結(jié)構(gòu))
構(gòu)建所需項目
(因演示需要,僅做簡單嘗試)對項目添加resources/static 和resources/template目錄并添加一個demo.js和demo.html 文件,并且pom中的junit版本有3.8.1更換為4.12。
對項目進(jìn)行本地maven庫安裝
進(jìn)入到項目目錄:執(zhí)行以下命令: 1. mvn clean 2. mvn archetype:create-from-project 3. cd target/generated-sources/archetype/ 4. mvn install 5. mvn archetype:crawl 6. mvn archetype:update-local-catalog 7. cd ../../../../ 8. mvn archetype:generate 這時會得到如圖所示的結(jié)果:
選擇13就會生成剛剛創(chuàng)建的自定義的maven腳手架。
結(jié)果
通過編譯器打開可以看到所有新構(gòu)建的內(nèi)容已經(jīng)存在。
方案二 (源碼:GitHub地址 )
執(zhí)行mvn命令
mvn archetype:generate -DgroupId=com.congitationsoft -DartifactId=maven-common-springboot -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false執(zhí)行命令mvn clean compile 和 mvn clean test-compile 對main目錄和test目錄中的內(nèi)容進(jìn)行編譯, 否則這里會報找不到主類的錯誤。
然后將項目導(dǎo)入到idea編譯器中,并添加一些目錄內(nèi)容,
參照:自定義Maven SpringBoot Web項目骨架
添加到本地maven庫
在項目根路徑下執(zhí)行:
1. mvn clean install 2. mvn archetype:crawl 3. mvn archetype:update-local-catalog 4. mvn archetype:generate結(jié)語
如果有特別的需要, 建議查看官方文檔。如果有問題,請在留言區(qū)留言。
總結(jié)
以上是生活随笔為你收集整理的自定义SpringBoot项目的Maven原型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 耳鼻喉专科服务机构“仁树医疗”完成数千万
- 下一篇: BAT Android面试专题深入探究: