Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使Eclipse引用远程repo中的最新版本而不是工作区中的当前版本?_Java_Eclipse_Maven - Fatal编程技术网

Java 如何使Eclipse引用远程repo中的最新版本而不是工作区中的当前版本?

Java 如何使Eclipse引用远程repo中的最新版本而不是工作区中的当前版本?,java,eclipse,maven,Java,Eclipse,Maven,我对项目A中的一个依赖项使用maven版本范围 <dependency> <groupId>com.test</groupId> <artifactId>B</artifactId> <version>[0.2,)</version> </dependency> com.test B [0.2,) 在Eclipse中,我在与项目A相同的工作区中也有项目com.test.B

我对项目A中的一个依赖项使用maven版本范围

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

com.test
B
[0.2,)
在Eclipse中,我在与项目A相同的工作区中也有项目com.test.B。 我想得到版本0.2.5,这是我的远程回购中的最新版本, 但在Eclipse中,它引用了0.2.6-SNAPSHOT,这是我当前的开发版本,我还没有上传到remote repo,所以我得到了

“Maven依赖项”引用了不存在的库


Eclipse中出现错误。如何使Eclipse引用远程repo中的最新版本而不是工作区中的当前版本?我尝试禁用工作区解析,但无效。从工作区中删除项目B可以做到这一点,但我需要项目B。

有两种方法可以解决@Sophia

  • 您可以转到项目,右键单击并说“Maven”->“更新项目”
  • 如果上述方法没有帮助,您可以清理项目。右键单击
    pom.xml
    runas->Maven构建(目标为
    clean install
当您在一行中触发多个命令时..比如说mvn版本:resolve ranges clean install..它将在发布构建时获取快照

尝试单独执行命令

首先运行
mvn版本:解析范围
,然后运行
清洁安装


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

可能重复:@FranMontero hey Fran,但在这种情况下,远程回购或我的本地~/.m2 folderI发现这与此相同,并关闭项目B解决此问题,而不修改pom或删除整个项目。感谢您的帮助,我尝试了这两种方法,但仍然有同样的错误。我清理安装了两个项目,仍然参考0.2.6-Snapshot,但这种方法实际上是将版本范围更改为显式版本