Eclipse只在本地存储库中查找jar

时间:2016-07-03 09:08:33

标签: java eclipse spring maven

我是Maven的新手,所以如果这个愚蠢的问题或者我没有使用描述我的问题的正确术语,请不要杀我。

据我所知,Maven从互联网上获取jar个文件。我试图通过Maven of Spring框架jar添加依赖项,如bean,context,logging,core等。

Trying to add dependencies but only these jars show up

但问题只是我在搜索中显示之前已下载的jar,如图所示。

我查看了其他线程,告诉我通过 Window >重建和更新索引。 显示视图> 其他> 在过滤器中键入Maven 选择Maven存储库> 右键单击中心更新索引。 或者在重新启动Eclipse时自动更新Maven存储库,但两者都无法正常工作。

我不确定我是如何让Maven首先搜索远程存储库但我希望能够再次执行此操作而不是搜索jar s的本地组

2 个答案:

答案 0 :(得分:1)

默认情况下,Maven(如果不在离线模式下)将首先尝试在本地存储库(.m2)上找到工件,如果无法找到,它将尝试在Maven Central或配置的其他存储库中找到它在您的maven用户设置或项目pom.xml上。

为确保Maven无法与远程存储库通信,您可以访问正确的视图(Window> Show View> Maven Repositories)。

Maven Repositories

参考:https://maven.apache.org/guides/mini/guide-multiple-repositories.html

参考:https://books.sonatype.com/m2eclipse-book/reference/repository-sect-repo-view.html

如有疑问,请回复评论。

答案 1 :(得分:0)

所以我终于修好了。我甚至没有设法找出确切的问题,但我删除了eclipse及其所有插件,重新安装它们并切换了工作空间目录,并从一个新的创建我的项目,这似乎修复了,我终于可以到达中央存储库。< / p>