Maven没有在Eclipse中下载依赖项

我正在eclipse中建立一个项目。 这个项目通过命令行成功构建(所有mvn命令,如mvn packagemvn compilemvn clean install )完全正常。 在STS或Eclipse上设置此项目时。 我看到一些依赖项没有被下载,即使它们存在于pom.xml 。 但是,在maven存储库中搜索它们并将jar下载到我的本地计算机然后将它们添加到构建路径使它可以在Eclipse上运行。

是否有任何我们需要做的eclipse以确保它从存储库下载所有依赖项。

我的POM

  org.apache.bookkeeper bookkeeper-server-compat410 4.1.0 test   org.apache.bookkeeper bookkeeper-server     org.apache.bookkeeper bookkeeper-server-compat420 4.2.0 test   org.apache.bookkeeper bookkeeper-server    

这两个工件都没有为eclipse下载,并且jars找到了http://mvnrepository.com/artifact/org.apache.bookkeeper/bookkeeper-server-compat410/4.1.0和http://mvnrepository.com/artifact/org。 apache.bookkeeper / bookkeeper-server-compat420 / 4.2.0不存在于MavenDependencies的文件夹中,随后在Eclipse中出错。

在此处输入图像描述

但是,手动将它们添加到构建路径会创建一个新文件夹(参考库)并解决Eclipse错误。 Eclipse为什么不从maven资源库中自行下载和导入这些依赖项? 它是Eclipse中的错误还是我身边的一些问题。 请帮忙。

在此处输入图像描述

解决方案1:

设置正确的代理:

  optional false http   172.27.171.91 8080  

解决方案2:

只是删除

 lastupdated extension files from folder 

并尝试更新maven。

[大多数时候这个解决方案会起作用]

我遇到了同样的问题,这就是我解决的问题。 :

  1. 右键单击您的项目,选择Run As – > Maven install。 观察输出控制台以查看安装进度。 安装完成后,您可以继续下一步。

在此处输入图像描述

在此处输入图像描述

  1. 右键单击Spring MVC项目,选择Maven – > Update Project。

在此处输入图像描述

  1. 选择项目,然后单击“确定”。 等到更新过程结束。
  2. 错误仍然存​​在,然后执行Project-> Clean,然后确保已选择我们的项目目录,然后执行以下Project-> Build。

有时下载依赖项时出错 – 例如。 下载了一些文件,但本地Maven存储库中缺少实际的JAR。

在这种情况下,我不得不删除本地maven存储库中有问题的依赖项的整个文件夹 。 只有这样才能使Maven更新工作(右键单击项目并选择Project > Maven > Update Project...在此处输入图像描述 在此处输入图像描述

在我的情况下,我Build automatically取消选中Build automatically 。 再次检查它开始下载jar子。

我面临着类似的问题。 我尝试删除.m2中的文件夹并再次构建maven项目。
我可以下载所有依赖项,除了我们自己创建并在Nexus上发布的一个依赖项。
然后我改变了java从JRE指向JDK解决了我的问题

以下对我有用。
只需右键单击Project -> Maven -> Update Project...就会显示在此处 。