snapshot与release

Posted levin180425

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了snapshot与release相关的知识,希望对你有一定的参考价值。

这两个概念是用于描述jar包,jar包提供给其他系统作为依赖。

1. snapshot版本代表不稳定、尚处于开发中的版本,即快照版本

2. release版本代表功能趋于稳定、当前更新停止,可以用于发行的版本

------------------------------------------------------------------------------

使用场景

snapshot

依赖库中的jar包正被开发中

依赖库中的jar包若处于不断更新,更准确的说是不停deploy时,包会被不断发布到私服,但版本号不需要修改,私服中会自动追加后缀时间为版本名,我们使用时,会自动load时间最近也即最新的版本。

例子:格式:<version>1.0-snapshot</version>

 

release

依赖库中的jar包功能确定时

其他系统使用时,版本号不变,依赖包则不变,不会自动load最新版本

例子:<version>1.0</version>,去掉-snapshot即可

以上是关于snapshot与release的主要内容,如果未能解决你的问题,请参考以下文章

Java - JVM - visualvm dump 与 snapshot

maven中的snapshot来源与注意事项

Hbase备份与恢复工具Snapshot的基本概念与工作原理

关于maven中的快照版本(snapshot)与正式版本(release)解析。

Maven 发布插件:使用 SNAPSHOT 版本发布

《Elasticsearch 源码解析与优化实战》第13章:Snapshot 模块分析