在编辑器中的 IntelliJ-idea 中显示编译错误

yug*_*ugi 5 java jetbrains-ide intellij-idea maven

在 IntelliJ-idea 编辑器中显示编译错误。

mvn clean install 
Run Code Online (Sandbox Code Playgroud)

运行时它将成功构建并正常运行代码。但是在编辑器中它无法解决这些导入。一些导入正确显示了一些导入它显示错误,如 Blow 在此处输入图片说明

实际上,依赖项存在于 maven 依赖项列表中

在此处输入图片说明

在编辑器中,它显示完整的错误

我修改了构建设置,删除了 repo,将 maven 更新到了最新版本,更新了 IntelliJ 并在 StackOverflow 中尝试了其他建议,仍然没有解决这个问题。

Pim*_*oek 7

尝试:

  • file > invalidate caches / restart
  • maven 工具窗口 -> 重新导入/刷新: Maven 工具窗口
  • 检查 IntelliJ 的 Maven 设置:它是否指向与命令行中的 Maven 相同的 settings.xml 和存储库?IntelliJ 随其内部 maven 一起提供,并且可能会使用与命令行中的普通 maven 不同的设置/存储库。


abs*_*hit 5

我相信这个问题与我们在 IntelliJ Idea 中打开这个项目的方式有关,它对mvn clean install您来说工作得很好。

在 IntelliJ 中打开项目时,您应该像这样打开Maven项目:

  • 新建 -> 来自现有来源的项目 -> 选择项目 -> 从外部模型导入(maven在此处选择) 在此输入图像描述
  • 此后,如果要求您覆盖 .iml(创意文件),您可以覆盖它们。 在此输入图像描述

这应该有望解决您的问题。