罐子里的SNAPSHOT这个名字是什么意思? / * snapshot * .jars有什么问题?

时间:2010-08-04 05:18:50

标签: java configuration jar snapshot

我正在使用bitlyj快照jar来缩短以下链接中的URL。

http://code.google.com/p/bitlyj/downloads/list

有人会向我解释 snapshot .jar这个词吗? snapshot .jar文件不稳定或这些罐子有什么问题吗? “快照”通常意味着什么?

3 个答案:

答案 0 :(得分:24)

SNAPSHOT表示行李箱或头部的最新代码。关于是否应该使用快照,答案取决于:

  • 是否修复了快照版本中的稳定版本中没有的错误?
  • 快照中是否有新功能,但稳定版
  • 中没有

您可以在这些情况下打电话是否使用它们。

这是article供您参考。它会告诉您何时应该使用快照。

我们通常倾向于将快照用于maven插件(某些功能在最新快照中可用)。

答案 1 :(得分:7)

是的,这些文件通常是从当前开发分支自动创建的,无需任何手动测试。

答案 2 :(得分:0)

首先是版本与快照。 Maven 下载一个特定的工件及其最终版本。 Maven 永远不会重新尝试下载存储库中已经存在的版本。如果某些内容发生了变化,则会发布一个新版本,并且不会包含在同一/旧版本的工件中。(更改 => 新版本)

现在让我们说,你有一个依赖项,这是一项正在进行的工作/预计会有变化。如果您要使用版本,每次更新工件时,您都必须在 pom.xml 中更改版本。因此,为了避免这些,使用快照。 Maven 以不同的方式处理快照。它尝试拉取工件的最新快照。 (默认间隔是当天的第一个构建,可以更改)。因此,您不必再不断更改版本,只需包含一个快照,它就会自动拉取。

希望有所帮助,快乐编码!

this article 中的解释非常精美。