【问题标题】: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>

【问题讨论】:

    标签: java maven


    【解决方案1】:

    来自 maven doc

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

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

    【讨论】:

      【解决方案2】:

      快照是最新版本的上传:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-24
        • 1970-01-01
        • 2018-03-28
        • 2014-03-11
        • 2017-03-04
        • 2023-02-03
        • 2016-08-26
        • 2011-12-04
        相关资源
        最近更新 更多