我使用 maven 版本范围作为项目 A 中的一个依赖项,
<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。
有两种方法可以解决@Sophia!
pom.xml
Run as -> Maven build(目标为clean install
)。当你在一行中触发多个命令时..说 mvn versions:resolve-ranges clean install ......它会在发布构建时获取快照。
尝试单独执行命令。
先运行mvn versions:resolve-ranges
再运行clean install
希望这些步骤能解决您的问题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句