文章目录

  • 前言
    • 一、Snapshot和Release版本的区别?
    • 二、什么时候用Snapshot版本?
      • 三、稳定版使用Snapshot版本行不行?

前言

repository标签里面的release和snapshots


一、Snapshot和Release版本的区别?

Snapshot版本代表不稳定、尚处于开发中的版本,快照版本。
Release版本则代表稳定的版本,发行版本。

二、什么时候用Snapshot版本?

依赖库中的jar正处于开发的阶段,会被经常被更新,这种情况下,如果使用Release,会频繁增加版本号,导致版本号的滥用。

代码如下(示例):

   <repository><id>Hzero</id><name>Hzero Repository</name><url>http://nexus.saas.hand-china.com/content/groups/hzero/</url><releases><enabled>true</enabled></releases></repository><!-- 按项目实际情况修改<repository><id>HzeroRelease</id><name>Hzero-Release Repository</name><url>http://nexus.saas.hand-china.com/content/repositories/Hzero-Release/</url><snapshots><enabled>false</enabled></snapshots></repository>

三、稳定版使用Snapshot版本行不行?

不行,因为会造成不稳定。比如说,今天你依赖某个snapshot版本的第三方库成功构建了自己的应用,明天再构建时可能就会失败,因为今晚第三方可能已经更新了它的snapshot库。你再次构建时,Maven会去远程repository下载snapshot的最新版本,你构建时用的库就是新的jar文件了,这时正确性就很难保证了。稳定版应该依赖Release版本的jar包,这样更新时需要更新版本号,版本号没变时,依赖的jar包也不会变。

release和snapshots相关推荐

  1. snapshots版本和release版本间的区别

    snapshots版本和release版本间的区别 在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,一般来说snapshots版本代表正在开发中的 ...

  2. snapshots版本和release版本区别

    snapshot版本和release版本区别 在java开发过程中,我们经常会看到代码仓库中的某些项目版本以release或snapshots结尾,现在说说这两个版本之间有什么区别. 一般来说snap ...

  3. Maven:mirror和repository 区别、pom.xml 指定仓库地址、releases 和 snapshots 区别

    文章目录 一.Maven:mirror 和 repository 区别 1.Repository(仓库) 1.1 Maven 仓库主要有2种 1.2 Remote Repository主要有3种 1. ...

  4. JAVA IDEA集成geotools gt-mif gdal读取.MIF

    JAVA IDEA集成geotools gt-mif gdal读取.MIF 1. 结论 2. 问题1:gdal maven下载不下来 3. geotools,gt-mif maven配置 4. 源码 ...

  5. IDEA Java解析GeoJson.json文件

    IDEA Java解析GeoJson.json文件 一.遇到的问题 1. 无法导入成功 2. org.geotools.StyleFactory is not an ImageIO SPI class ...

  6. Java gdal .mif/.mid文件读取

    上一篇研究了 Windows10 64位 Python读取.mif/.mid文件并转成txt 今天研究一下Java读取MIF. 俩种解决办法: (1)Python程序读取.mif/.mid转成txt, ...

  7. Maven国内源设置 - OSChina国内源失效了,别更新了

    Maven国内源设置 - OSChina国内源失效了,别更新了 原文:http://blog.csdn.net/chwshuang/article/details/52198932 最近在写一个Spr ...

  8. [转] Nexus OSS 3.xx 体验

    [From] https://blog.csdn.net/qq250782929/article/details/51605965 Nexus Manager OSS 3.0 -Maven Repos ...

  9. Maven系列学习(二)Maven使用入门

    Maven使用入门 通过上一节的学习,我们已经了解和配置好了Maven,接下来需要编写代码了 1.POM(Project Object Model,项目对象模型) 和Make的Makefile类似,M ...

最新文章

  1. C/C++ struct 区别
  2. 全面解读java虚拟机
  3. Information Retrieval 倒排索引 学习笔记
  4. swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...
  5. AX2012 R2安装
  6. AFA人工鱼群算法函数优化求解实例C++(2020.11.4)
  7. h5打开麦克风权限录音_HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能...
  8. 有些歌,放在这慢慢听
  9. 红贝应用架构配置式应用开发示例
  10. html5体感游戏开发,使用HTML5开发Kinect体感游戏
  11. php seek_cur,Golang中seek使用方法详解
  12. 重装后显示计算机无法联网,Win10重装系统后无法联网如何解决
  13. 开发基于地图的火车站点查询系统
  14. UPS BP650CH实现nas自动关机
  15. 【QFD】质量保证需求
  16. 计算机ppt总结,计算机基础课件总结.ppt
  17. 乘风广告联盟系统 v6.2
  18. 一阶数字低通滤波器设计matlab
  19. java解压zip文件,处理文件名不能为中文
  20. [易语言] 百宝云+迅雷引擎:满速、直链下载文件!

热门文章

  1. 办公小技巧:Word竖向求和
  2. 微信小程序——选择图片,上传图片,点击查看大图,删除图片
  3. sureface 屏幕残影问题官方解决方案 - 卸载显卡驱动
  4. Winforms 2020界面开发新纪元——Spreadsheet控件升级
  5. Jeesite之treeselect的使用
  6. 给大家介绍一个超级好用的H5APP开发工具
  7. 为什么公司内部服务禁止访问外网?
  8. ssecurecrt 最大行数_SecureCRT的快捷键
  9. linux安装mysql(yum安装mysql
  10. Windows服务器下安装PHP ASP JSP并存共用80端口