-1

在 Maven 版本名称中包含 SNAPSHOT 的约定是什么?
SNAPSHOT 是什么意思,我什么时候应该在项目的版本名称中使用它?

例子:

<dependency>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-project</artifactId>
  <version>9.1.0-SNAPSHOT</version>
</dependency>
4

2 回答 2

2

来自 Maven文档

version此元素指示项目生成的工件的版本。Maven 在帮助您进行版本管理方面有很大帮助,您经常会在版本中看到 SNAPSHOT 指示符,这表明项目处于开发状态。我们将在本指南中讨论快照的使用以及它们如何进一步工作。

因此,如果您的项目由多个模块组成,并且模块可能会更改,并且您始终需要包含快照的新版本。

于 2013-11-01T09:27:16.793 回答
1

SNAPSHOT 是最新版本的上传:

http://en.wikipedia.org/wiki/Snapshot_(computer_storage)

如果您不希望拥有最新版本,则可以使用较旧的稳定版本。

于 2013-11-01T09:25:39.643 回答