IntelliJ 无法识别 Maven 依赖项

Sni*_*ack 6 java intellij-idea maven

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

但 IntelliJ 无法识别这些包。甚至 SpringBoot-Packages 也没有。

我尝试过不同的事情:

  • 删除本地 Maven 存储库
  • 从现有源在 IntelliJ 中创建一个新项目,但目录与原始项目相同
  • 从现有源在 IntelliJ 中创建一个新项目,但我已src首先将 -Folder 和 POM 文件复制到新目录

为什么 IntelliJ 无法识别 Maven 依赖项?

PS:Maven-Build 成功。所以 Maven 正在识别存储库中的包。

Sni*_*ack 7

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

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

File > Invalidate Caches / Restart...