Java IntelliJ无法识别Maven依赖项

Java IntelliJ无法识别Maven依赖项,java,maven,intellij-idea,Java,Maven,Intellij Idea,我有一个Spring项目,其中我使用Maven来管理我的依赖项。我在POM文件中提到了一些(5到10个)包,Maven正在成功地将它们下载到我的本地存储库中 但是IntelliJ没有识别这些软件包。甚至连SpringBoot软件包都没有 我试过不同的方法: 删除本地Maven存储库 从现有源在IntelliJ中创建一个新项目,但目录与原始项目相同 从现有资源在IntelliJ中创建一个新项目,但我已经首先将src-文件夹和POM文件复制到一个新目录中 为什么IntelliJ不能识别Maven

我有一个Spring项目,其中我使用Maven来管理我的依赖项。我在POM文件中提到了一些(5到10个)包,Maven正在成功地将它们下载到我的本地存储库中

但是IntelliJ没有识别这些软件包。甚至连SpringBoot软件包都没有

我试过不同的方法:

  • 删除本地Maven存储库
  • 从现有源在IntelliJ中创建一个新项目,但目录与原始项目相同
  • 从现有资源在IntelliJ中创建一个新项目,但我已经首先将
    src
    -文件夹和POM文件复制到一个新目录中
为什么IntelliJ不能识别Maven依赖项


注:Maven构建成功。因此Maven正在识别存储库中的包。

只需将Maven pom.xml作为项目打开,而不是从源代码创建新项目。

IntelliJ似乎处理项目中所有依赖项的索引。在我的例子中,IntelliJ没有正确处理这个索引

但我发现我可以使用以下功能手动清除此缓存/索引:


File>Invalidate Caches/Restart…

如果问题在
File>Invalidate Caches/Restart…
之后仍然存在(正如@Snickbrack建议的那样),通过
maven>重新加载所有maven项目来重新加载maven项目

如何仅使用POM文件打开项目?为什么不在这里显示该过程?文件->打开->选择pom.xml->确认“作为项目打开”我这样做了,但它显示的错误与未识别的包相同…设置了M2\u HOME等环境变量?设置了变量JAVA\u HOME和MAVEN\u HOME,是的。是否使用代理?这些依赖关系是否与任何“公司存储库”相关?IntelliJ默认使用默认的嵌入式Maven,其设置可能与“Maven提示符”不同。您能显示一个错误屏幕或一些关于IntellJ错误的信息吗?是的,我正在使用设置在Settings.xml中的代理。这些依赖项放在公司存储库中,或者说放在本地nexus中。IntelliJ在下载依赖项时不会提示错误,但会显示未找到的已用类的错误。@sigur这是一个示例错误
java:package org.aspectj.lang不存在
如果我是您的情况,我应该选择以下选项:哪个settings.xml和本地存储库正在使用IntelliJ Maven(转到“设置”并查找“工具”>“Maven”),然后执行“使缓存失效”并重新启动IntelliJ