Maven仓库之release版本和snapshot版本
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。
snapshot快照仓库用于保存开发过程中的不稳定版 本,release正式仓库则是用来保存稳定的发行版本。
定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写)。
release版本不允许修改,每次进行release版本修改,发布必须提升版本号。因为不更改版本号,即便部署到私服上了,更新maven也不会有任何作用的。换言之,就算你的代码和私服上的内容不一样,它也不会更新下来,只有换了版本号重新拉取。
而snapshot一般是开发过程中的迭代版本,snapshot更新后,引用的项目可以不修改版本号自动下载构建。
所以,我们在开发阶段,可以将公用库的版本设置为快照版本,而被依赖组件则引用快照版本进行开发,在公用库的快照版本更新后,我们也不需要修改pom文件提示版本号来下载新的版本,直接mvn执行相关编译、打包命令即可重新下载最新的快照库了,从而也方便了我们进行开发,也不冲突MAVEN的版本管理原则。例如:
<dependency><groupId>com.xxx.yyy</groupId><artifactId>xxxxxxx</artifactId><version>1.0-SNAPSHOT</version></dependency>
Maven仓库之release版本和snapshot版本相关推荐
- Maven的Snapshot版本与Release版本
1. Snapshot版本代表不稳定.尚处于开发中的版本 2. Release版本则代表稳定的版本 3. 什么情况下该用SNAPSHOT? 协同开发时,如果A依赖构件B,由于B会更新,B应该使用SN ...
- maven快照版本和发布版本
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次.我们知道,maven的依赖管理是基于版本管理的, ...
- 国内maven仓库地址资源汇总
国内maven仓库地址资源汇总 国内maven仓库地址:阿里云maven仓库,网易163maven仓库,以及其他maven仓库地址. 国内下载maven一般速度都很慢,下载需要很久时间.这里汇总了一些 ...
- 快照版本和发布版本区别
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次.我们知道,maven的依赖管理是基于版本管理的, ...
- 【Android maven仓库配置】
maven仓库配置 mavenPush配置说明 在项目的根目录中新建maven_push.gradle文件,配置说明见注释 // 添加Maven plugin插件,该插件是支持发布artifact到M ...
- 用Artifactory管理内部Maven仓库
http://forearrow.iteye.com/blog/171385 1. 介绍 Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的 ...
- maven release插件将一版本发布到仓库中时Return code is: 401, ReasonPhrase:Unauthorized
需要在maven的setting.xml中配置servers.server节点,其值为nexus的对应的repository的id以及用户名及密码 [html] view plaincopy < ...
- Maven 的 Snapshot 版本与 Release 版本
Maven 的 Snapshot 版本与 Release 版本 1.Snapshot 版本代表不稳定.尚处于开发中的版本. 2.Release 版本则代表稳定的版本. 3.什么情况下该用 SNAPSH ...
- maven中snapshot版本和正式版本的区别
参考链接:https://www.cnblogs.com/huang0925/p/5169624.html 理解Maven中的SNAPSHOT版本和正式版本 Maven中建立的依赖管理方式基本已成为J ...
最新文章
- 路由器简介一:路由器概念、基本结构及分类
- Xcode 调试的正确打开方式——Debugging
- 最小圆覆盖(Smallest Enclosing Discs)
- 华为服务器系统关机命令,云服务器关机指令
- 中文与Unicode码互转(utf-8)
- Python 100例(上)
- javascript 核心概念(1)-数据类型
- LINQ系列:LINQ to XML操作
- 前端学习(1985)vue之电商管理系统电商系统之本地分支放到git上面保存
- 使用反射调用构造器创建对象
- Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面
- 11(AtCoder-2649)
- Yii2.0修改默认控制器
- C#事件(event)解析(转)
- 解决不同浏览器下载excel文件中文名称乱码问题
- 大数据的应用领域有哪些
- iphone6s读写速度测试软件,iPhone6S/7/8运行iOS13速度测试:结果有点失望
- 开放式蓝牙耳机排行,列举几款值得推荐的开放式蓝牙耳机
- 在计算机小三号是多少在英语,计算机的一些常用英语。
- 3D汽车作品大赏!汇集世界各地CG大佬们的“汽车梦”