月蚀:Maven的搜索依赖性不起作用(Eclipse : Maven search dependen

2019-07-17 15:38发布

我创建了一个新的工作区一个新的简单的Maven项目。

当我打开pom.xmlDependencies查看Eclipse编辑器,我选择Add..依赖,也没有搜索结果不管搜索条件我在搜索字段输入:

它立即给我,例如, Results for 'spring' (0)

在我的其他工作区,与我现有的项目,我没有这个问题。

有没有办法解决呢?

Answer 1:

Eclipse的神器搜索依赖于存储库的索引文件。 看来你没有下载索引文件。

窗口- > Prefrences - > Maven和检查“上开始下载库索引更新”。 重新启动Eclipse,然后看看进度视图。 索引文件应该被下载。

完全下载后,神器搜索将准备使用。

更新时 ,您还需要重建Maven仓库指数“Maven仓库视图”。

这种观点认为,开放的“全球资源库”,右键单击“中央”,勾选“全索引启用”,然后单击“重建索引”在同一个菜单。

一个66M的索引文件将被下载。



Answer 2:

如果你是一个公司的代理中,新项目没有指向与代理凭据正确settings.xml文件,你可以得到这样的结果。

如果你正在使用Maven代理(的Nexus,例如)和索引到代理服务器由于某种原因搞砸你也可以得到这个。 我不知道一个方法来描述如何解决这个问题。 鬼混它,或致电谁建立了Maven的代理之一。

您还可以得到这个,如果新的工作空间尚未无论是从Maven的中央或从代理下载的索引。 (这是最好的一个,你只需要等待一段时间,它会工作本身出。)



Answer 3:

在Eclipse,转到Windows - >首选项 - > Maven的勾选选项“启动时下载存储库索引更新”。 您可能需要重新启动蚀。

在这里输入图像描述

也转到Windows - >显示视图- >其他- >的Maven - > Maven仓库在Maven仓库面板,展开全局库然后右键单击中央存储库并勾选“启用全部索引”选项,然后点击“重建索引” 输入图像描述在这里 。” 在这里输入图像描述



Answer 4:

Maven的依赖增加实际上是从maven的索引。 如果指数是最新的,结果应该是从那里。

如果你到了Maven仓库,然后选择全球资源库,你应该看到中央...选项卡,选择,应该有一个文件夹列表,你应该能够看到从那里所有的索引。 如果不是,那么就意味着你没有得到完整的索引,那么你可以右键点击该并启用完整的索引。

我现在最让我生气的一件事是,即使我做的一切,但它仍然没有显示当我输入“春天里”什么。 这实际上是我做错了。 如果你只需要输入一些额外的文本“springframework的”热潮,其结果是存在的。



Answer 5:

对我来说,这个问题的努力:

  • 删除〜/ .m2目录
  • 启用“全索引启用”在中央存储库Maven仓库视图
  • 在中央Maven仓库“重建索引”

日食重启后一切运作良好。



Answer 6:

我也有同样的问题。 以上建议的选项都不为我工作。 但是我发现,如果我可以手动添加说的groupid /神器/版本org.springframework.spring核版4.3.4.RELEASE并保存的pom.xml,依赖关系自动下载和已经存在的罐子搜索的工作原理在库中。 但是,如果我现在搜索org.springframework.spring上下文,这心不是在当前的依赖,所以这个搜索仍然无法正常工作。



Answer 7:

使用https://search.maven.org/手动前缀FC:搜索类名。 NetBeans和Eclipse的似乎是太愚蠢使用该搜索界面和下载仓库索引的千兆似乎不包含任何类信息。 磁盘空间的浪费总额。 这些IDE项目是如此糟糕维持最近,我希望他们会提出发展GitHub上。



Answer 8:

这是neccesary提供组ID和工件ID下载你需要的jar文件。 如果你想搜索,它只是使用*,*这些字段。



文章来源: Eclipse : Maven search dependencies doesn't work