在eclipse中搜索maven依赖项时搜索结果不完整

在eclipse中搜索maven依赖项时搜索结果不完整,eclipse,maven,artifactory,Eclipse,Maven,Artifactory,我正在使用eclipse、maven和artifactory。我的artifactory安装镜像了maven central(作为artifactory中的远程存储库添加) 当我在eclipse中搜索maven依赖项时,我很少得到任何结果,需要手动添加它们(这很好)。该索引似乎只包含我已经安装的依赖项,而没有在maven central中查找: 我希望在org下有更多的点击率,也应该有更多版本的springwebmvc(请参阅) 我已尝试重建索引: 但它没有效果。我是否错过了eclipse中

我正在使用eclipse、maven和artifactory。我的artifactory安装镜像了maven central(作为artifactory中的远程存储库添加)

当我在eclipse中搜索maven依赖项时,我很少得到任何结果,需要手动添加它们(这很好)。该索引似乎只包含我已经安装的依赖项,而没有在maven central中查找:

我希望在
org
下有更多的点击率,也应该有更多版本的springwebmvc(请参阅)

我已尝试重建索引:

但它没有效果。我是否错过了eclipse中maven依赖项搜索的目的

正如我写的那样,我正在使用artifactory镜像maven central,并在~/.m2/settings.xml文件中配置了它(将真实信息替换为虚拟信息)


人工制品
Maven存储库
*
http://myhost/artifactory/simple
人工制品
中心的
http://central
真的
真的
中心的
http://central
真的
真的

没有为此远程存储库配置代理。此外,我还创建了一个虚拟存储库,其中包含上述远程存储库:

这就是我在本地计算机上的~/.m2/settings.xml文件中拥有的虚拟存储库:

<mirror>     
  <id>artifactory</id>
  <name>Maven Repository</name>
  <mirrorOf>*</mirrorOf>
  <url>http://myhost/artifactory/simple</url>
</mirror>

人工制品
Maven存储库
*
http://myhost/artifactory/simple
我还启用了maven索引器:

并触发了一次运行,但没有任何效果,我仍然没有从eclipse中获得maven central中的任何搜索结果,除了我在~/.m2/存储库中已经找到的搜索结果

因此,在eclipse中搜索依赖项似乎只会包括本地存储在您机器上的工件。

根据:

存储库必须包含所有所需的工件,或者能够将请求代理到其他存储库。当使用带有Maven repository Manager的内部公司存储库代理外部请求时,此设置最有用

[由我强调。]

上述代理在Artifactory中调用:

要配置远程存储库,请在管理模块中,转到存储库|远程并单击它以显示编辑存储库屏幕

如果这一点已确定,则能够:

  • 在Maven远程存储库中快速搜索依赖项

您似乎无意中将代理和远程存储库的人工概念混为一谈。
Artifactory中的配置适用于使用公司代理访问internet的组织。您似乎有意将其配置为代理Maven中央存储库。
您应该做的是将您创建的maven central配置为代理maven central:

此外,除非需要传递公司代理,否则应删除代理配置。在这种情况下,您应该配置正确的主机和凭据。
正确配置远程存储库后,Eclipse应该能够从Maven central下载Maven索引并执行搜索。

如果您还需要使用Eclipse在本地存储库中搜索工件,则需要在Artifactory中启用。

好的,那么我需要更改什么吗?不太清楚根据您的回复,我发布的当前配置有什么问题。@u123对不起,我有点问题。受drorb答案的启发,我相应地更正了我的答案。(如果在回答之前没有尝试/测试,就会发生这种情况。)好的,我根据你的建议更新了我的帖子,但在eclipse上仍然不起作用。
<mirror>     
  <id>artifactory</id>
  <name>Maven Repository</name>
  <mirrorOf>*</mirrorOf>
  <url>http://myhost/artifactory/simple</url>
</mirror>