我对Maven Snapshot的含义有点困惑,我们为什么要构建Maven Snapshot?

推荐答案

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

我们的 idea 是,如果发布1.0个版本(或任何其他版本),就存在1.0-SNAPSHOT个版本.这个版本就是might become1.0.基本上是"开发中的1.0个".这可能是close1.0的真实版本,或者相当远(例如,就在0.9版本之后).

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

通常,在开发过程中,快照依赖关系应该存在,并且没有发布的版本(即没有非快照)应该依赖于快照版本.

Java相关问答推荐

将状态栏和导航栏设置为白色,带有深色文本

Java 21虚拟线程会解决转向react 式单线程框架的主要原因吗?

Java在模块化jar文件中找不到类,但是javap可以

给定Java枚举类,通过值查找枚举

上下文初始化期间遇到异常-使用Java配置配置HibernateTemplate Bean时

连接Quarkus中的两个异步操作

只需最少的代码更改即可将版本号标记添加到日志(log)

如何让DTO接受空字符串字段,但如果它们不为空,则应用JPA验证?

当返回Mono<;Something>;时,不会调用Mono<;void>;.flatMap

如何修复PDF重建过程中的文本定位

为什么Java编译器不区分不同类型的方法?

当构造函数创建一个新实例时,Java为什么需要&new";

是否有一个Java Future实现可以在池繁忙时在调用者线程中执行?

FETCH类型设置为LAZY,但它仍会发送第二个请求

如果List是一个抽象接口,那么Collectors.toList()如何处理流呢?

如果执行@BeForeEach#repository.save(),则测试中的UnitTest最终UUID会发生更改

在应用getCellFormula()时,Excel引用中的文件名始终为";[1]";使用Apache POI()

JavaFX复杂项目体系 struct

无限递归Java问题

如何用Micrometer&;斯普肯