Maven高级之archetype(原型/骨架)开发
前言
archetype這個(gè)的主要功能就是將寫好的項(xiàng)目模塊打包成一個(gè)原型,然后提供給其他人使用,這樣別人就可以快速使用這個(gè)項(xiàng)目模板了。
這個(gè)東西雖然很多人都基本用不上,但原型這個(gè)東西用的好還是很方便的,能夠在開發(fā)新項(xiàng)目上省去大量時(shí)間,自定義原型比上篇博客中的插件在使用方式上還簡單一點(diǎn)。
使用原型
在使用管理工具創(chuàng)建項(xiàng)目的時(shí)候,用的最多的就是一下兩種原型了
然后單擊下一步,輸入groupId和artifactId以及version然后就等待開發(fā)工具創(chuàng)建好即可,現(xiàn)在這里就不使用開發(fā)工具去創(chuàng)建項(xiàng)目了,使用maven命令去創(chuàng)建項(xiàng)目
先找到對應(yīng)的文件下,打開cmd命令窗口,輸入以下命令進(jìn)行創(chuàng)建項(xiàng)目,前提是需安裝好Maven的環(huán)境變量
?我們使用開發(fā)工具打開剛剛創(chuàng)建好的項(xiàng)目
?
和使用開發(fā)工具創(chuàng)建項(xiàng)目是一致。
開發(fā)archetype
先講一下在下平常開發(fā)的一個(gè)小問題,面對新的項(xiàng)目總是需要去創(chuàng)建一個(gè)SpringBoot的項(xiàng)目,但是每次都是使用quickstart原型進(jìn)行創(chuàng)建(可能有其他快捷方式,但我不知道),然后基于這個(gè)原型再做修改,有點(diǎn)小煩躁,所以就利用這個(gè)archetype創(chuàng)建一個(gè)SpringBoot的原型,也是為了方便后面開發(fā)嘛
就拿剛剛創(chuàng)建好的那個(gè)項(xiàng)目吧,先把這個(gè)項(xiàng)目改裝成SpringBoot項(xiàng)目。
改好后,開始進(jìn)行打包原型了,我們先把target文件夾下的東西清除掉,然后執(zhí)行打包原型命令:mvn archetype:create-from-project
?打包好后,我們需將這個(gè)原型安裝到本地倉庫,需先進(jìn)入到archetype這個(gè)路徑下,然后才能進(jìn)行安裝(執(zhí)行mvn install即可):
?安裝好原型之后,可以在開發(fā)工具試一下,我們先要?jiǎng)?chuàng)建出這個(gè)原型到開發(fā)工具里面:
安裝好原型后,就直接創(chuàng)建項(xiàng)目吧
?這個(gè)原型就可以推送到遠(yuǎn)程服務(wù)器上給其他人使用啦。
問題
在打包原型的過程中可能報(bào)一下錯(cuò)誤:
?將maven的配置settings.xml放到對應(yīng)的目錄即可,這個(gè)問題也找了好久,還是沒有解決,我猜可能是maven指定了默認(rèn)settings.xml文件位置吧。
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Maven高级之archetype(原型/骨架)开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这些Windows 10隐藏秘技,你知道
- 下一篇: 信息系统项目管理基础(1)