在 Maven 版本名称中包含 SNAPSHOT 的约定是什么?
SNAPSHOT 是什么意思,我什么时候应该在项目的版本名称中使用它?
例子:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<version>9.1.0-SNAPSHOT</version>
</dependency>
来自 Maven文档。
version此元素指示项目生成的工件的版本。Maven 在帮助您进行版本管理方面有很大帮助,您经常会在版本中看到 SNAPSHOT 指示符,这表明项目处于开发状态。我们将在本指南中讨论快照的使用以及它们如何进一步工作。
因此,如果您的项目由多个模块组成,并且模块可能会更改,并且您始终需要包含快照的新版本。
SNAPSHOT 是最新版本的上传:
http://en.wikipedia.org/wiki/Snapshot_(computer_storage)
如果您不希望拥有最新版本,则可以使用较旧的稳定版本。