【发布时间】:2018-03-16 18:10:44
【问题描述】:
我对项目 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 依赖项”引用不存在的库
Eclipse 中的错误。如何让 Eclipse 引用远程仓库中的最新版本而不是工作区中的当前版本?我试过禁用工作区分辨率,没有用。从工作区中删除项目 B 可以解决问题,但我需要项目 B。
【问题讨论】:
-
@FranMontero 嘿 Fran,但在这种情况下,远程仓库或我的本地 ~/.m2 文件夹中没有 0.2.6-SNAPSHOT
-
我发现这和stackoverflow.com/questions/20100641/… 有同样的问题并关闭项目B 解决这个问题而不修改pom 或删除整个项目。