maven SNAPSHOT

 

MAVEN 有RELEASE版本 跟 SNAPSHOT版本機制:

  1. RELEASE版本機制
    先檢查本地倉庫是否有依賴的包,如果沒有就去中央倉庫或遠程私有倉庫進行下載。如果本地倉庫已經有的話,不論遠程私有倉庫(MAVEN私服)是否有更新都不進行下載,除非把本地倉庫的文件刪除掉。(即使在編譯的時候加參數-U也沒效果)

  2. SNAPSHOT版本機制:
    可以先參考一下這個文章:
    https://www.cnblogs.com/EasonJim/p/6852840.html

 

個人對於MAVEN 有RELEASE版本 跟 SNAPSHOT版本的理解:

1)我們公司的私服,一個RELEASE版本只能deploy一次,如有調整,則需要升級版本號。

2)SNAPSHOT可以deploy多次,並且引用項目每次都從maven私服拉取最新的代碼。SNAPSHOT版本的版本號只是一個特殊的版本號,引用者與被引用這的version需要完全一致。比如A項目的verson = 1.0.0-SNAPSHOT (SNAPSHOT必須大寫),B項目要引用A項目,那麼引用的A 項目的版本號必須爲

<a.version>1.0.0-SNAPSHOT</a.version>

參考 

https://www.jianshu.com/p/7e8e67205b97

https://ayayui.gitbooks.io/tutorialspoint-maven/content/book/maven_snapshots.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章