gpt4 book ai didi

java - 如何使 Eclipse 引用远程存储库中的最新版本而不是工作区中的当前版本?

转载 作者:行者123 更新时间:2023-11-30 06:15:24 25 4
gpt4 key购买 nike

我对项目 A 中的依赖项之一使用 Maven 版本范围,

<dependency>
<groupId>com.test</groupId>
<artifactId>B</artifactId>
<version>[0.2,)</version>
</dependency>

在 Eclipse 中,我在与项目 A 相同的工作区中也有项目 com.test.B。我想要获取版本 0.2.5,这是我的远程存储库中的最新版本,但在 Eclipse 中它引用了 0.2.6-SNAPSHOT 这是我当前的开发版本,我还没有上传到远程仓库,所以我得到了

'Maven dependencies' references non existing library

Eclipse 中出现错误。如何使 Eclipse 引用远程存储库中的最新版本而不是工作区中的当前版本?我尝试禁用工作区分辨率,但没有用。从工作区中删除项目 B 就可以了,但我需要项目 B。

最佳答案

有两种方法可以解决这个问题@Sophia!

  • 您可以转到您的项目,右键单击并说“Maven”->“更新项目”
  • 如果上述方法没有帮助,您可以清理您的项目。右键单击您的 pom.xml Run as -> Maven build(目标为 clean install)。

当你在单行中触发多个命令时..比如说 mvn versions:resolve-ranges clean install...它将在发布构建时获取快照。

尝试单独执行命令。

首先运行mvn versions:resolve-ranges,然后运行clean install

希望这些步骤能解决您的问题!

关于java - 如何使 Eclipse 引用远程存储库中的最新版本而不是工作区中的当前版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49314817/

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