Eclipse中的Maven项目在“Select dependency”中没有搜索结果,但手动添加了下载资源

velaa5lx  于 2022-12-12  发布在  Eclipse
关注(0)|答案(1)|浏览(184)

执行此操作时没有结果

在Eclipse 4.20和4.25**中,使用m2 e 2.0.4 - Maven嵌入3.8.6 -当在maven项目的pom.xml中并选择“Dependencies”选项卡的“Add”时,我搜索已知的maven资源,但没有找到任何结果。例如,如果我正在查找“spring”,我在字段“Enter groupId,artifactId,或sha1前缀或模式():“,例如”spring“、”spring“或”*spring *“。
我以前从来没有填写过Group Id或Artifact Id,但对话框确实声明这两个ID都不能为空。例如,如果我填写了'org.springframework'和'spring-core',除了显示“正在搜索'spring'"(如果这是我的搜索词)外,没有任何区别。仍然没有找到任何内容。

预期值

例如,在搜索栏中输入“spring”就能给予一些结果。十多年来,我一直这样做,所以这就是为什么我希望它能起作用。

试过了

  • 我尝试过重新建立索引,但这只在Eclipse 4.20中才有可能,而在4.25中不行......〈Edit〉实际上,如果您单击Eclipse提供的“Reload settings.xml”的圆箭头符号,这被称为“为存储库重建索引”。然而,这在两个版本中没有区别。〈/Edit
  • “启动时下载存储库索引更新”处于活动状态。还尝试将其关闭。
  • 不自动更新远程存储库中的依赖项”。
  • 还尝试在4.25中创建一个全新的工作区。
  • Maven〉使用强制更新配置更新项目。
  • 禁用了所有网络过滤器。虽然看起来没有涉及,但请参阅以下内容。
  • 已重新启动系统.
  • 已检查全新工作区中可能影响Maven的设置,但未找到任何设置。. metadata中只有一个版本. ini文件。
  • 读几个以前的问题,像这一个从过去10年。所有都很熟悉,但建议,从这些较老的案件没有任何区别,在这种情况下。

下载伪影

如果我在pom.xml中手动添加工件作为文本,下载到我的repository文件夹中是没有问题的,这就是为什么我不认为存在网络问题。当我这样做时,没有任何问题需要开发。

线索

我不认为这些应该有什么不同:

  • 在“Maven”〉“用户设置”中,全局设置为空
  • 用户设置指向不存在的settings.xml

但也许这些可以指向一个解决方案?再次,手动添加工作,可能表明这两个都不是问题。我不知道是否m2 e配置/安装可能涉及。我不知道如何虽然。

**请注意,Eclipse 4.25是aarch 64全新安装在这台搭载macOS 12.6.1的Apple Silicon Mac上。Eclipse 4.20也是aarch 64,但自2021年以来已进行了更新。

hyrbngr7

hyrbngr71#

目前无法在Dependencies 选项卡中搜索依赖项,但您可以在 pom.xml 选项卡中搜索并添加依赖项,,,即使不下载索引也可以进行搜索。

请参阅Eclipse m2e issue #930: Artifact search is not working in Add dialog on Dependencies tab

相关问题