网站优化招聘,成都好的网站建设公司,做除尘环保的如何推广自己的网站,学设计的素材网站本文来说下Maven的SNAPSHOT版本有什么作用 文章目录 问题解决 正式版本abc-1.0快照版本abc-1.0-SNAPSHOT本文小结问题 在使用maven进行依赖管理时#xff0c;有的版本号后面会带有-SNAPSHOT#xff0c;有什么作用呢#xff1f; dep… 本文来说下Maven的SNAPSHOT版本有什么作用 文章目录 问题解决 正式版本abc-1.0快照版本abc-1.0-SNAPSHOT本文小结问题 在使用maven进行依赖管理时有的版本号后面会带有-SNAPSHOT有什么作用呢 dependencygroupIdcom.smallbeef/groupIdartifactIddubbo-interface/artifactIdversion1.0-SNAPSHOT/version
/dependency!--引入dubbo的依赖--
dependencygroupIdcom.alibaba.spring.boot/groupIdartifactIddubbo-spring-boot-starter/artifactIdversion2.0.0/version
/dependency!-- 引入zookeeper的依赖 --
dependencygroupIdcom.101tec/groupIdartifactIdzkclient/artifactIdversion0.10/version
/dependency 解决 带有-SNAPSHOT表示使用的依赖为快照版本不带-SNAPSHOT为正式版本。 正式版本abc-1.0 构建的时候会先在本地仓库中查找是否已经有了这个依赖库若是没有的话才会去远程仓库中去拉取。 假设项目中现在依赖abc-1.0在第一次构建的时候会把该库从远程仓库中下载到本地仓库缓存之后再次构建都不会去访问远程仓库了。如果远程仓库中代码进行了修改但版本号依旧叫abc-1.0那么此依赖没法获得最新更新。只有版本号更新后如abc-1.1才能拉取到最新代码。 快照版本abc-1.0-SNAPSHOT 每次构建时会优先去远程仓库中查看是否有最新的abc-1.0-SNAPSHOT.jar若是有则下载下来使用。即便本地仓库中已经有了abc-1.0-SNAPSHOT.jar它也会尝试去远程仓库中查看同名的jar是不是最新的。在配置Maven的Repository的时候中有个配置项能够配置对于SNAPSHOT版本向远程仓库中查找的频率。频率共有四种分别是always、daily、interval、never。 频率详情always每次都去远程仓库查看是否有更新daily每天只在第一次的时候查看是否有更新当天的其它时候则不会查看interval容许设置一个分钟为单位的间隔时间在这个间隔时间内只会去远程仓库中查找一次never不会去远程仓库中查找和正式版本相同本文小结 本文介绍了Maven快照(SNAPSHOT)相关的知识与内容。 --------------------- 作者wh柒八九 来源CSDN 原文https://blog.csdn.net/qq_31960623/article/details/123504862 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件