为什么maven版本中有SNAPSHOT?

时间:2013-11-01 09:23:24

标签: java maven

在maven版本名称中使用SNAPSHOT的惯例是什么? SNAPSHOT是什么意思,什么时候应该在我的项目的版本名称中使用它?

示例:

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

2 个答案:

答案 0 :(得分:2)

来自maven doc

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

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

答案 1 :(得分:1)

SNAPSHOT是最新版本的上传:

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

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