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