【问题标题】:Importing to IntelliJ - Error package org.springframework.boot does not exist导入 IntelliJ - 错误包 org.springframework.boot 不存在
【发布时间】:2019-05-21 00:01:50
【问题描述】:

尊敬的 Stackoverflow 社区,我的 Spring Boot 启动器应用程序存在以下问题。我将启动项目作为新的 maven 项目导入 IntelliJ。但是 IntelliJ 没有找到我在 pom 中指定的依赖项。

我的应用程序类的图像:

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

错误消息的图像:

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

我的 pom.xml 如下所示

我的 pom.xml 的图像:

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

使用 'mvn install' 或 'mvn clean verify' 运行整个程序是可行的。

【问题讨论】:

  • 感谢您的建议。我试过了,但是当我尝试没有“导入为 Maven”时它没有成功。如果我遇到同样的错误,我将在一个新项目中尝试它。
  • 进入项目设置(位于 intelliji 右上角的下拉菜单)。确保您的应用程序被选中

标签: maven intellij-idea pom.xml


【解决方案1】:

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

【讨论】:

  • 欢迎来到 Stack Overflow。在你的回答中试试这个然后构建:mvn -U idea:idea——请详细说明你所指的try this。此外,在回答已接受答案的旧问题时(寻找绿色 ✓),请确保您的答案添加了新内容或在其他方面有帮助。您没有解释为什么您的答案可以解决问题。详情请参考此contribution guide
  • 感谢@wshow 的回答。你知道如何自动运行这个命令吗?因为每次添加 maven 依赖项时我都必须解决这个问题。
  • 我用了这个,它奏效了!谢谢@wshow。对于其他想按原样写的人!
  • 对于任何想知道这个 mvn build 做什么的人:它安装所有插件并下载所有依赖项,以及设置项目明智的文件。
  • 它对我有用。谢谢大佬
【解决方案2】:

遇到了同样的问题。我已经尝试了一切:使缓存无效,删除整个 .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

【讨论】:

    【解决方案3】:

    这是我的 IntelliJ 为 Spring Boot 应用程序设置的样子

    点击打开 -> 浏览您的工作区 -> 并选择 POM.xml 文件

    在您的 intelliJ 设置中检查此项

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

    【讨论】:

    • 我按照你的描述试过了。我的 IntelliJ 说“找到了非托管 pom.xml 文件”。我点击了“添加为 maven 项目”,但错误仍然存​​在
    • 在这篇文章中查看正确的(绿色勾号)答案和该答案的第一条评论 - stackoverflow.com/questions/15727356/…
    • 如果这不能解决问题,请尝试替换您的 maven pox xml 文件 - 通过创建一个新文件 maven.apache.org/guides/getting-started/…
    • 编辑了我的帖子以添加该屏幕截图
    • 我们设法通过使用 spring initializr 创建一个新项目来使其运行,就像我们第一次做的那样。我不知道为什么它现在起作用了
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-02-14
          • 1970-01-01
          • 2019-01-11
          • 2018-07-28
          • 1970-01-01
          • 2019-11-08
          • 1970-01-01
          • 2018-01-21
          相关资源
          最近更新 更多