导入到 IntelliJ - 错误包 org.springframework.boot 不存在

Importing to IntelliJ - Error package org.springframework.boot does not exist

亲爱的 Whosebug 社区,我的 spring 引导启动器应用程序存在以下问题。我将入门项目作为新的 Maven 项目导入到 IntelliJ 中。但是 IntelliJ 没有找到我在 pom 中指定的依赖项。

我的申请图片Class:

如果我尝试 运行 该项目,我会收到以下错误消息。

错误消息图片:

我已经尝试了从重新安装 IntelliJ 到重新导入项目或重新下载依赖项的所有方法。我只是不知道为什么 IntelliJ 找不到依赖项。

我的 pom.xml 如下所示

我的 pom.xml 图片:

我第一次尝试编辑 pom.xml 它对我说“此文件不属于该项目”。也许这可能是原因之一。

运行 'mvn install' 或 'mvn clean verify' 的整个事情都有效。

这是我的 spring 启动应用程序的 IntelliJ 设置的样子

单击打开 -> 浏览您的工作区 -> 和 select POM.xml 文件

在您的 intelliJ 设置中检查此项

也这样做 [Settings --> Maven --> Importing]

试试这个然后构建:mvn -U idea:idea

在我的例子中,将 Maven 导入器中的 JDK 版本从 JDK 11 更改为我本地的 JDK 版本 1.8

有同样的问题。我已经尝试了所有方法:使缓存无效、删除整个 .m2 文件夹、更改设置、重新定位项目,但没有任何帮助。

我的解决方案是删除 .iml 文件,它们是用于保持模块配置的 IntelliJ 模块文件。重新打开项目后它起作用了。

不是我的想法,我在这里找到了提示:https://intellij-support.jetbrains.com/hc/en-us/community/posts/203365204--package-does-not-exist-error-despite-autocomplete-being-aware-of-them

有时您的工作区可能会损坏。 就我而言,我尝试重新加载项目并且成功了

我刚遇到同样的问题。我的解决方案是从 pom 中删除所有依赖项,通过 maven 重新加载 -> 重新加载所有 Maven 项目。 运行 mvn 编译。将依赖项添加回 pom,maven -> 重新加载所有 Maven 项目。 运行 mvn 编译。 现在 Intellij 构建工作了。