maven模版的生成和使用

maven的主要作用在于:

  • 構(gòu)建項(xiàng)目
  • 管理依賴
  • 管理項(xiàng)目信息

一、根據(jù)已有的項(xiàng)目創(chuàng)建項(xiàng)目模版(項(xiàng)目骨架)

#切換到項(xiàng)目的根目錄,執(zhí)行
mven archetype:create-from-project

這個(gè)時(shí)候,會(huì)生成target文件夾,切換到target\generated-sources\archetype文件夾下,如果:

  • 不需要將該項(xiàng)目模版發(fā)布到公司的私服上的話,
#執(zhí)行
mvn install 
#即可以安裝到本地的maven倉(cāng)庫(kù)中。
#切換到maven的settings文件中配置的maven倉(cāng)庫(kù)地址,
#會(huì)看到一個(gè)archetype-catalog.xml文件。打開(kāi)后會(huì)發(fā)現(xiàn)其中包含了剛才安裝的項(xiàng)目的信息。
  • 需要將項(xiàng)目模版發(fā)布到私服上,
#需要在target\generated-sources\archetype\pom.xml中配置需要部署的位置。需要加入:
<distributionManagement>   
  <repository>       
    <id>cc-releases</id>        
    <name>ccReleases</name>        
    <url>http://localhost:8081/repository/maven-releases/</url>    
  </repository>    
  <snapshotRepository>        
      <id>cc-snapshots</id>        
      <name>ccsnapshots</name>        
      <url>http://localhost:8081/repository/maven-snapshots/</url>    
  </snapshotRepository>
</distributionManagement>
#然后執(zhí)行
mvn deploy
#即可將項(xiàng)目模版發(fā)布到私服上

二、根據(jù)已有的項(xiàng)目模版(項(xiàng)目骨架)生成項(xiàng)目

1、調(diào)用本地模版

#執(zhí)行
mvn archetype:generate -DarchetypeCatalog=local
#即調(diào)用本地的項(xiàng)目模版目錄,能夠看到已經(jīng)存在的項(xiàng)目模版,
#輸入數(shù)字選擇你所使用的項(xiàng)目模版,
#根據(jù)交互內(nèi)容輸入準(zhǔn)備創(chuàng)建的項(xiàng)目信息即可

2、調(diào)用私服

#將所使用的私服地址替換即可
mvn archetype:generate \
-DarchetypeCatalog=http://localhost:8081/repository/maven-snapshots//archetype-catalog.xml
這個(gè)命令就可以使用上傳的項(xiàng)目模版來(lái)創(chuàng)建項(xiàng)目了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • Maven編譯代碼的相關(guān)命令 第一、main目錄下的主代碼編寫(xiě)完畢后,使用Maven進(jìn)行編譯,在項(xiàng)目根目錄下運(yùn)行命...
    加油小杜閱讀 1,438評(píng)論 0 2
  • 首先私服是一種衍生出來(lái)的特殊的Maven遠(yuǎn)程倉(cāng)庫(kù),構(gòu)建私服的好處請(qǐng)看3.5私服 可以幫助大家建立私服的倉(cāng)庫(kù)管理軟件...
    zlcook閱讀 10,824評(píng)論 0 32
  • 一、擁有自信和風(fēng)度男人到了二十幾歲后,就要開(kāi)始學(xué)著用心去經(jīng)營(yíng)自己了,它體現(xiàn)在自己的思想與涵養(yǎng)上。自信是一個(gè)男人最重...
    皖巖閱讀 413評(píng)論 0 8
  • 看起來(lái)這是一次非常大的改動(dòng),然而問(wèn)題也不少。。。 剛才在項(xiàng)目中做了一次提交,Xinguanjia.xcodepro...
    naiyi閱讀 717評(píng)論 0 0

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