java - 什么是 Maven 快照,我们为什么需要它?

标签 java maven dependency-management

我对 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/

相关文章:

android - 如何在 build.gradle 中包含多个存储库?

python - 如何仅在模块中的函数运行后才将模块导入到Python模块中?

java - 不使用 SimpleDateFormat 将字符串解析为日期?

java - 如何在 Play Framework 中预先选择单选按钮/复选框组?

java - 如何在Java中获取文本文件的随机行?

java - 从 Java JTextArea 读取

linux - Maven 构建使用/分配大量内存

java - maven build - 版本信息

java - 您如何以编程方式访问已解决的实现依赖项?

具有单个公开 Artifact 和内部依赖项的 Maven 结构