2014-02-12 62 views
2

在处理多个项目时,我遇到了很多情况,其中版本号有-SNAPSHOT后缀。例如Maven pom.xml中“SNAPSHOT”版本的含义

<version>1.0.0-SNAPSHOT</version> 

为什么使用这个命名?难道人们只是使用不同的版本号?隐藏在快照后缀含义后面的是什么?

谢谢!

+0

http://stackoverflow.com/questions/5901378/what-exactly-is-a-maven-snapshot-and-why-do-we-need-it –

回答

6

快照版本是一个当前正在开发的版本,而不是生产就绪版本。

这也是一个指南,你不应该在你的应用程序中使用这个版本,因为它的API不能保证稳定。

+1

-NASHOT神器的内容也被认为是可变的 - 即maven会定期检查是否没有使用相同版本的更新的.jar。非-SNAPSHOT版本被认为是不可变的(即,如果我们已经缓存了foo-1.2.3,它不会再被检查) – ptyx

3

SNAPSHOT是指尚未发布的最新版本,通常是开发中的一个版本。

相关问题