2011-02-27 56 views

回答

7

快照 - 意味着它不是最终版本。代码仍在开发中,工件未被释放。它可能有错误。

来源:http://maven.apache.org/guides/getting-started/index.html

版本此元素指示由项目产生的神器版本。 Maven通过版本管理帮助你很长的路要走,并且你会经常在一个版本中看到SNAPSHOT标识符,这表明一个项目正处于开发阶段。我们将在本指南中讨论快照的使用以及它们如何进一步工作。

这甚至长篇文章:http://sonatype.com/books/maven-book/reference/pom-relationships-sect-pom-syntax.html3.3.1.2。 SNAPSHOT版本标题

为什么要使用它? SNAPSHOT版本用于积极开发中的项目。如果您的项目依赖于处于活动开发中的软件组件,则可以依赖SNAPSHOT发行版,Maven将在运行构建时定期尝试从存储库下载最新的快照。同样,如果系统的下一个发行版将具有版本“1.4”,那么在正式发布之前,您的项目将拥有版本“1.4-SNAPSHOT”。

1

任何具有SNAPSHOT的项目版本都意味着它是一个开发版本,而不是一个版本,并且通常是基于版本库中最新的提交。

这意味着他们是而不是稳定,因为有人可以提交破损的代码,破碎的项目建成,有时以后更新到最新的版本是坏的。

相关问题