在處理多個項目時,我遇到了很多情況,其中版本號有-SNAPSHOT後綴。例如Maven pom.xml中「SNAPSHOT」版本的含義
<version>1.0.0-SNAPSHOT</version>
爲什麼使用這個命名?難道人們只是使用不同的版本號?隱藏在快照後綴含義後面的是什麼?
謝謝!
在處理多個項目時,我遇到了很多情況,其中版本號有-SNAPSHOT後綴。例如Maven pom.xml中「SNAPSHOT」版本的含義
<version>1.0.0-SNAPSHOT</version>
爲什麼使用這個命名?難道人們只是使用不同的版本號?隱藏在快照後綴含義後面的是什麼?
謝謝!
快照版本是一個當前正在開發的版本,而不是生產就緒版本。
這也是一個指南,你不應該在你的應用程序中使用這個版本,因爲它的API不能保證穩定。
-NASHOT神器的內容也被認爲是可變的 - 即maven會定期檢查是否沒有使用相同版本的更新的.jar。非-SNAPSHOT版本被認爲是不可變的(即,如果我們已經緩存了foo-1.2.3,它不會再被檢查) – ptyx
SNAPSHOT是指尚未發佈的最新版本,通常是開發中的一個版本。
http://stackoverflow.com/questions/5901378/what-exactly-is-a-maven-snapshot-and-why-do-we-need-it –