IntelliJ 无法识别 Maven 依赖项

时间:2021-01-11 10:24:55

标签: java maven intellij-idea

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

但是 IntelliJ 无法识别这些包。甚至不是 SpringBoot 包。

我尝试了不同的方法:

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

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

P.S.:Maven-Build 成功。因此 Maven 正在识别存储库中的包。

3 个答案:

答案 0 :(得分:3)

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

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

File > Invalidate Caches / Restart...

答案 1 :(得分:0)

如果问题在 File > Invalidate Caches / Restart... 之后仍然存在(如@Snickbrack 所建议的),请通过 Maven > Reload all maven projects 重新加载 Maven 项目。

答案 2 :(得分:-1)

只需打开 maven pom.xml 作为项目而不是从源创建新项目