gpt4 book ai didi

maven - 传递依赖项拉取低于 POM 中声明的版本

转载 作者:行者123 更新时间:2023-12-02 21:03:31 25 4
gpt4 key购买 nike

我在使用 IntelliJ 开发的 Spring Boot 应用程序中使用 spring-restdocs-mockmvc 版本 1.2.2。

enter image description here

看一下它的 POM,它声明了 spring-restdocs-core 的以下依赖项:

enter image description here

但由于某种原因,我在开发过程中可用的 spring-restdocs-core 编译版本与此不匹配,导致我一直停留在版本 1.1.2 上。

enter image description here

我已经更新了我的存储库、刷新、重建、全新安装,凡是我能找到的关于如何“刷新”我的 Maven 项目状态的一切,但没有任何改变。有什么想法吗?

最佳答案

有一篇博文here spring.io 上的文章很好地捕捉了这些问题,并提供了五种不同的可能解决方案,从使用 Maven 进行一些 XML 仰卧起坐到将构建迁移到 Gradle(从而完全避免 XML 仰卧起坐)。看起来该帖子提出的“选项 2”对您来说可能是最简单的,即在您的项目中:

<properties>
<spring-restdocs.version>1.2.2.RELEASE</spring-restdocs.version>
</properties>

请注意,这确实假设您正在使用 spring-boot-starter-parent,这似乎是一个合理的假设。我相信这也会让您获得 mockmvc 依赖项,因此您可以删除该依赖项的现有声明。这个link可能也有用。希望对您有帮助!

关于maven - 传递依赖项拉取低于 POM 中声明的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47519272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com