maven中snapshot快照库和releasemaven如何发布release库的区别和作用

maven中snapshot快照库和release发布库的区别和作用_百度知道
maven中snapshot快照库和release发布库的区别和作用
提问者采纳
&b2;&#47.0&lt.例.对外发布应使用release 版本;
&lt:&; ;version&gt.设置pom中版本号为发布版本;1;version&gt.1&lt.设置pom中版本号为发布版本+-SNAPSHOT.1;a3;,例;version&gt,发布必须提升版本号;version&version&gt.例.1,每次进行release版本修改.snapshot版本;b3.0-SNAPSHOT&lt.0&lt.1;version&/version&gt.项目开发应使用snapshot版本:b1;1;&#47.1.release版本不允许修改;version&gtrelease版本;/1.能解决多项目协同开发问题:a1: &a2;1
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁maven中snapshot快照库和release发布库的区别和作用_百度知道
maven中snapshot快照库和release发布库的区别和作用
提问者采纳
a3.1;&#47.例;version&gt:b1;.例.1,发布必须提升版本号.对外发布应使用release 版本.1 :1.1;b2.release版本不允许修改:1: &b3;1.设置pom中版本号为发布版本.0.0-SNAPSHOT&lt.项目开发应使用snapshot版本,每次进行release版本修改,例.1.0
1.snapshot版本.能解决多项目协同开发问题;a2;version&gt.设置pom中版本号为发布版本+-SNAPSHOT:a1release版本
来自团队:
其他类似问题
为您推荐:
maven的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁下次自动登录
现在的位置:
& 综合 & 正文
maven snapshot和release版本的区别
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合要求和实际情况了。但是,如果是基于快照版本,那么问题就自热而然的解决了,而maven已经为我们准备好了这一切。
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写),如下:
&groupId&cc.mzone&/groupId&&artifactId&m1&/artifactId&&version&0.1-SNAPSHOT&/version&&packaging&jar&/packaging&
maven2会根据模块的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本。如果是快照版本,那么在mvn deploy时会自动发布到快照版本库中,而使用快照版本的模块,在不更改版本号的情况下,直接编译打包时,maven会自动从镜像服务器上下载最新的快照版本。如果是正式发布版本,那么在mvn deploy时会自动发布到正式版本库中,而使用正式版本的模块,在不更改版本号的情况下,编译打包时如果本地已经存在该版本的模块则不会主动去镜像服务器上下载。
所以,我们在开发阶段,可以将公用库的版本设置为快照版本,而被依赖组件则引用快照版本进行开发,在公用库的快照版本更新后,我们也不需要修改pom文件提示版本号来下载新的版本,直接mvn执行相关编译、打包命令即可重新下载最新的快照库了,从而也方便了我们进行开发。
&&&&推荐文章:
【上篇】【下篇】maven中snapshot快照库和release发布库的区别和作用_百度知道
maven中snapshot快照库和release发布库的区别和作用
提问者采纳
git me珐丹粹柑诔纺达尸惮建rge是用来合并两个分支的。 # 将b分支合并到当前分支 git merge b git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我 们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0
来自团队:
其他类似问题
为您推荐:
maven的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 maven 发布快照 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信