Maven快照到底是什么,为什么我们需要它?| Java Debug 笔记

148 阅读1分钟

本文正在参加「Java主题月 - Java Debug笔记活动」,详情查看活动链接

Maven快照到底是什么,为什么我们需要它?

我对Maven快照的含义以及为什么要构建快照感到有些困惑。

高分回答:

很多的知识点,真的需要写出来才会掌握!!! \color{purple}很多的知识点,真的需要写出来才会掌握!!!{~}

Maven中的快照版本尚未发布。

这个想法是,前一个1.0版本(或任何其他版本)完成后,存在一个1.0-SNAPSHOT。那个版本可能会变成 1.0。它基本上是“1.0正在开发中”。这可能接近实际1.0发行版,也可能相距甚远(0.9例如,发行版发行后不久)。

“真实”版本和快照版本之间的区别在于快照可能会得到更新。这意味着1.0-SNAPSHOT今天下载的文件可能不同于昨天或明天下载的文件。

通常,快照依赖关系仅应在开发期间存在,并且任何发行版本(即,非快照)都不应依赖快照版本。

高分回答:

“ SNAPSHOT”一词表示该构建是给定时间的代码快照。

通常,这意味着此版本仍在大量开发中。

代码准备就绪并可以发布时,您将需要更改POM中列出的版本。然后使用“ 1.0”之类的标签代替“ SNAPSHOT”。

对于版本控制方面的帮助,请查看语义版本控制规范。

文章翻译自 am2dgbqfb6mk75jcyanzabc67y-ac4c6men2g7xr2a-stackoverflow-com.translate.goog/questions/5…

作者建议: 我们经常使用maven来控制版本,使用软连接来构建合适服务名称

欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!! \color{red}欢迎关注我的专栏StackOverFlow,我会筛选优质的问答,面试常考!!!{~}

有最新、优雅的实现方式,我也会在文末写出我对本问答的见解 \color{red}有最新、优雅的实现方式,我也会在文末写出我对本问答的见解{~}

真心感谢帅逼靓女们能看到这里,如果这个文章写得还不错,觉得有点东西的话

求点赞👍 求关注❤️ 求分享👥 对8块腹肌的我来说真的 非常有用!!!

如果本篇博客有任何错误,请批评指教,不胜感激 !❤️❤️❤️❤️