在Maven版本名称中使用SNAPSHOT的约定是什么?
SNAPSHOT是什么意思,什么时候应该在我的项目的版本名称中使用它?为什么maven版本中有SNAPSHOT?
例子:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<version>9.1.0-SNAPSHOT</version>
</dependency>
在Maven版本名称中使用SNAPSHOT的约定是什么?
SNAPSHOT是什么意思,什么时候应该在我的项目的版本名称中使用它?为什么maven版本中有SNAPSHOT?
例子:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<version>9.1.0-SNAPSHOT</version>
</dependency>
来自maven doc。
版本此元素指示项目生成的工件的版本。 Maven通过版本管理帮助你很长的路要走,并且你会经常在一个版本中看到SNAPSHOT标识符,这表明一个项目正处于开发阶段。我们将在本指南中讨论快照的使用以及它们如何进一步工作。
因此,如果您的项目由多个模块组成,并且模块可以更改,并且您始终需要新版本包括快照。