为啥 Maven 版本中有 SNAPSHOT? [复制]
Posted
技术标签:
【中文标题】为啥 Maven 版本中有 SNAPSHOT? [复制]【英文标题】:Why do maven version have SNAPSHOT in them? [duplicate]为什么 Maven 版本中有 SNAPSHOT? [复制] 【发布时间】:2013-11-12 11:42:33 【问题描述】:在 Maven 版本名称中包含 SNAPSHOT 的约定是什么? SNAPSHOT 是什么意思,什么时候应该在项目的版本名称中使用它?
例子:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<version>9.1.0-SNAPSHOT</version>
</dependency>
【问题讨论】:
【参考方案1】:来自 maven doc。
version 此元素指示项目生成的工件的版本。 Maven 在帮助您进行版本管理方面有很大帮助,您经常会在版本中看到 SNAPSHOT 指示符,这表明项目处于开发状态。我们将在本指南中讨论快照的使用以及它们如何进一步工作。
因此,如果您的项目由多个模块组成,并且模块可能会更改,并且您始终需要包含快照的新版本。
【讨论】:
【参考方案2】:快照是最新版本的上传:
http://en.wikipedia.org/wiki/Snapshot_(computer_storage)
如果您不想使用最新版本,可以使用较旧的稳定版本。
【讨论】:
以上是关于为啥 Maven 版本中有 SNAPSHOT? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 maven SNAPSHOT 存储库下载 SNAPSHOT 版本?