Maven找到导入的存储库,但IntelliJ无法解析其包

时间:2016-08-31 10:56:02

标签: java maven intellij-idea

问题是IntelliJ本身。我将一台项目从另一台PC复制到了这台,但它不起作用。

主要问题是,IntelliJ无法找到Redis和MongoDB。 Maven找到回购没有问题,而且罐子也在.m2文件夹中。

但这就是我所看到的:

Missing Import

Error: Resource nexus-maven-repository-index.properties does not exist

在另一台PC上项目工作正常,为什么我会遇到这个问题呢?

我已经尝试过:

  • 使高速缓存无效
  • 重新导入
  • AUTOIMPORT
  • 清除.m2文件夹并重新加载项目。

但似乎没有任何作用......

编辑:

这就是我的maven项目的样子

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您的操作系统是Windows,请打开C:\Users\yourWindowsAccount\.m2\settings.xml。检查<proxies>部分是否包含有效条目,类似于:

<proxies>
    <!--
        proxy | Specification for one proxy, to be used in connecting to the
        network. |
    -->
    <proxy>
        <id>optional</id>
        <active>true</active>
        <protocol>http</protocol>
        <username></username>
        <password></password>
        <host>proxyyour.company.com</host>
        <port>8080</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
</proxies>

当您删除完整文件夹.m2时(正如您所说),您也删除了settings.xml。所以你要创建一个新的。

将您自己的settings.xml与另一台机器上的文件进行比较,其中一切正常。

要在IntelliJ IDEA中定义代理,请转到菜单File - &gt; Settings... - &gt; Appeareance & Behaviour - &gt; System Settings - &gt; HTTP Proxy并输入正确的配置:

enter image description here