在处理多个项目时,我遇到了很多情况,其中版本号有-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 –