我将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,这是我目前的开发版本,我还没有上传到远程仓库,所以我得到了
Eclipse中的'Maven依赖项'引用非现有库
错误。如何让Eclipse引用远程仓库中的最新版本而不是工作区中的当前版本?我试过禁用工作区解析,没有用。从工作区中删除项目B可以解决问题,但我需要项目B。
答案 0 :(得分:1)
有两种方法可以解决这个问题@Sophia!
5.7
运行方式 - &gt; Maven构建(目标为pom.xml
)。当你在单行中发出多个命令时... mvn版本:resolve-ranges clean install ...它会在发布版本时获取SNAPSHOT。
尝试单独执行命令。
首先运行clean install
,然后运行mvn versions:resolve-ranges
希望这些步骤能解决您的问题!