maven模版的生成和使用

maven的主要作用在于:

  • 構建項目
  • 管理依賴
  • 管理項目信息

一、根據已有的項目創建項目模版(項目骨架)

#切換到項目的根目錄,執行
mven archetype:create-from-project

這個時候,會生成target文件夾,切換到target\generated-sources\archetype文件夾下,如果:

  • 不需要將該項目模版發布到公司的私服上的話,
#執行
mvn install 
#即可以安裝到本地的maven倉庫中。
#切換到maven的settings文件中配置的maven倉庫地址,
#會看到一個archetype-catalog.xml文件。打開后會發現其中包含了剛才安裝的項目的信息。
  • 需要將項目模版發布到私服上,
#需要在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>
#然后執行
mvn deploy
#即可將項目模版發布到私服上

二、根據已有的項目模版(項目骨架)生成項目

1、調用本地模版

#執行
mvn archetype:generate -DarchetypeCatalog=local
#即調用本地的項目模版目錄,能夠看到已經存在的項目模版,
#輸入數字選擇你所使用的項目模版,
#根據交互內容輸入準備創建的項目信息即可

2、調用私服

#將所使用的私服地址替換即可
mvn archetype:generate \
-DarchetypeCatalog=http://localhost:8081/repository/maven-snapshots//archetype-catalog.xml
這個命令就可以使用上傳的項目模版來創建項目了
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • Maven編譯代碼的相關命令 第一、main目錄下的主代碼編寫完畢后,使用Maven進行編譯,在項目根目錄下運行命...
    加油小杜閱讀 1,259評論 0 2
  • 首先私服是一種衍生出來的特殊的Maven遠程倉庫,構建私服的好處請看3.5私服 可以幫助大家建立私服的倉庫管理軟件...
    zlcook閱讀 10,667評論 0 32
  • 一、擁有自信和風度男人到了二十幾歲后,就要開始學著用心去經營自己了,它體現在自己的思想與涵養上。自信是一個男人最重...
    皖巖閱讀 392評論 0 8
  • 看起來這是一次非常大的改動,然而問題也不少。。。 剛才在項目中做了一次提交,Xinguanjia.xcodepro...
    naiyi閱讀 646評論 0 0