【发布时间】:2016-05-23 02:45:11
【问题描述】:
mvnrepository 通常会列出每个依赖项的“版本”和“更新”。
- 如果我要发布自己的包,如何指定“更新”版本
- Maven 在解析传递依赖时使用了哪种依赖?因此,如果我的包依赖于包 A,它依赖于包 B,版本 = 1.0,更新 = 1.1。我会得到哪个版本的 B?
【问题讨论】:
-
因此您定义为依赖于包 A(版本?),它依赖于包 B(版本 1.0)。因此,如果您不在包中覆盖它,您将获得包 B 的 1.0 版...因此,您在 pom 文件中定义了依赖项,该依赖项已检查到您的版本控制中,这意味着在您更改 pom 文件之前这不会改变...我可能误解了这个问题吗?如果您想更新您需要更改包 A 的版本(不同版本)..?
-
你在说什么“更新”?以mvnrepository.com/artifact/com.github.valdr/… 为例,你在哪里看到“更新”?
-
@MarcelStör:jackson-databind 是 2.4.0 版,更新 2.7.1-1
-
@khmarbaise:确实是 A 依赖于 B 上的 1.0 版本。但是在 Marcel 的示例中说 - Valdr Bean 依赖于 jackson-databind。如果我包含 Valdr Bean,我什么时候可以获得 jackson-databind 2.4.0,什么时候可以获得版本 2.7.1-1?
-
@EugeneMi 您还需要反馈吗?如果不是,我建议您考虑接受答案,以便可以将此问题标记为已关闭,meta.stackexchange.com/questions/5234/…。