为什么许多Maven依赖版本以SNAPSHOT结尾?

use*_*949 4 java maven-2 maven

Maven版本中的快照有什么特殊含义吗?

Nis*_*ant 7

SNAPSHOT - 意味着它不是最终版本.代码仍在开发中,工件未发布.它可能有错误.

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

version此元素指示项目生成的工件的版本.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".