当前位置:   article > 正文

maven中的version加不加SNAPSHOT的区别

maven中的version加不加SNAPSHOT的区别

我们平时开发时经常看到maven的pom.xml文件里面的包有两种

因为maven的远程仓库一般分为public(Release)和SNAPSHOT,前者代表正式版本,后者代表快照版本。

具体有什么区别呢:
举例说明,你开发了一个基础功能,打包发布到了远程仓库,版本1.0.0,如果你同事也想用这个jar包,那他只用引入这个jar即可,但是你如果改了代码,也打包发布到了远程仓库,没有更改版本号。此时,你同事就算一直刷新maven仓库,但还是获取不到你最新的修改。

一般有两种解决方案:

1.更改版本号,比如你是小更新,可以把版本号改为1.0.1,或者比较大的更新,改为2.0.0,你只要改了版本号,然后再去发布,这个时候你同事也把版本号改为你最新的即可

2.在版本号后面加-SNAPSHOT,1.0.1-SNAPSHOT,你同事只要刷新maven,就能获取到你最新的代码,这种一般用于功能还不稳定,还在开发中

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/48867
推荐阅读
相关标签
  

闽ICP备14008679号