我对 Maven 快照的含义以及我们为什么要构建一个有点困惑?
最佳答案
Maven 中的快照版本是尚未发布的版本。
这个想法是在 1.0
版本(或任何其他版本)完成之前,存在一个1.0-SNAPSHOT
。该版本可能会变成 1.0
。它基本上是“正在开发的1.0
”。这可能与真正的 1.0
版本接近,或者相当远(例如,在 0.9
版本之后)。
“真实”版本和快照版本之间的区别在于快照可能会得到更新。这意味着今天下载 1.0-SNAPSHOT
可能会得到与昨天或明天下载不同的文件。
通常,快照依赖关系应该仅在开发过程中存在,并且任何发布版本(即没有非快照)都不应该依赖快照版本。
关于java - 什么是 Maven 快照,我们为什么需要它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901378/