Maven Artifact Search始终为空

问题描述 投票:26回答:5

使用Alt-Insert将依赖项插入POM时,无论我搜索什么,工件搜索始终都是空白。

我尝试将repo1添加到Settings-> Maven-> Repository Services,它说“找不到存储库”。我觉得很难相信。

我也尝试“更新”我的本地存储库,但这会导致错误。

仅供参考我正在使用Community Edition Snapshot。

谢谢!

intellij-idea maven
5个回答
40
投票

如果您有一个全新的IntelliJ安装并且从未更新过您的Maven存储库,请注意右侧有一个“更新”按钮,当您单击每个存储库时,该按钮变为可单击。首选项>构建,执行,部署>构建工具> Maven>存储库重要的是http://repo.maven.apache.org/maven2远程存储库,请确保更新它。


4
投票

奇怪的。使用IntelliJ社区版,工件搜索工作正常,至少对于已被编入索引的中央存储库的工件:

正如您在上面所看到的,列出了IntelliJ已知的POM中声明的所有存储库。

您的Maven设置可能有问题。这是一个疯狂的猜测,但你的Maven主目录是否正确定义?用户设置文件是否相同? Maven在IntelliJ下工作得很好吗?


4
投票

好的,我解决了它。

我曾使用Artifactory为我生成一个settings.xml,默认情况下它指向了“libs-releases”存储库。

而是希望我的“发布”存储库指向更大的虚拟存储库“remote-repos”。

所需要的只是对“生成设置”功能选项的简单更改。


1
投票

解决了 - 通过重新安装Intellij Idea

在Maven Artifact Search弹出窗口中搜索类选项卡始终为空

linux中的解决方案:

  1. 删除想法文件夹(对我来说这是〜/ idea-YOUR_VERSION_HERE)
  2. 删除〜/ .IntelliJIdeaYOUR_VERSION_HERE文件夹(设置)
  3. 从bin下载新版本的jetbrains.com,解压缩,运行安装程序

0
投票

它似乎是一个被阻塞的端口,因为我正在使用我自己的神器库。当然,它使用的端口看起来完全没有记录,但WireShark显示它是58754.听起来随机,我希望它不是!

© www.soinside.com 2019 - 2024. All rights reserved.