我在新的工作区中创建了一个新的简单Maven项目。
当我在Eclipse编辑器中打开pom.xml
的Dependencies
视图并选择Add..
依赖项时,无论我在搜索字段中输入什么搜索条件,都不会有搜索结果:
例如,它立即给我Results for 'spring' (0)
。
在其他工作区中,对于我现有的项目,我没有这个问题。
有办法解决吗?
我在新的工作区中创建了一个新的简单Maven项目。
当我在Eclipse编辑器中打开pom.xml
的Dependencies
视图并选择Add..
依赖项时,无论我在搜索字段中输入什么搜索条件,都不会有搜索结果:
例如,它立即给我Results for 'spring' (0)
。
在其他工作区中,对于我现有的项目,我没有这个问题。
有办法解决吗?
Answers:
Eclipse工件搜索取决于存储库的索引文件。似乎您没有下载索引文件。
转到窗口->首选项-> Maven并检查“开始时下载存储库索引更新”。重新启动Eclipse,然后查看进度视图。索引文件应该正在下载。
完全下载后,即可使用工件搜索。
更新 您还需要在“ maven存储库视图”中重建Maven存储库索引。
在此视图中,打开“全局存储库”,右键单击“中央”,选中“启用完整索引”,然后在同一菜单中单击“重建索引”。
将下载一个66M的索引文件。
在日食中,转到 Windows- >首选项-> Maven 勾选选项“启动时下载存储库索引更新”。您可能需要重新启动Eclipse。
也转到Windows->显示视图->其他-> Maven-> Maven存储库
在“ Maven存储库”面板上,展开“全局存储库”,然后右键单击“中央存储库”并选中“已启用全索引”选项,然后单击“重建索引”。
如果您位于公司代理中,而新项目没有使用代理凭据指向正确的settings.xml文件,则可以得到此结果。
如果您正在使用Maven代理(例如Nexus),并且代理的索引以某种方式弄乱了,您也可以获取此信息。我不知道描述此问题的方法。无所事事或致电设置Maven代理的人。
如果新的工作区尚未从Maven Central或从代理下载索引,则也可以获取此信息。(这是最好的选择,因为您只需要稍等片刻即可解决。)
C:\Users\XX\.m2\settings.xml
并说User settings file doesn't exist
),并且这两个工作空间都是同一件事,所以我想这并不重要。
使用https://search.maven.org/手动前缀FC:搜索类名。Netbeans和Eclipse似乎都太笨了,无法使用该搜索界面,而且下载的存储库索引的千兆字节似乎不包含任何类信息。完全浪费磁盘空间。这些IDE项目最近维护得很差,我希望他们将开发转移到GitHub。