使用mvn命令正常但在IntelliJ IDEA中编译Maven项目出错

今天将Mac系统的登录用户名和用户文件夹进行了修改,之后发现一个很奇怪的问题:在IntelliJ IDEA中build Maven项目的时候出现很多the import xxx cannot be resolved 的错误,然而使用 mvn install 命令是正常编译的,依次采用了下面的方法:

  1. 点击 File - Invalidate Caches / Restart...,然后点击 Invalidate and Restart按钮,重建索引之后无效;

  2. 关闭 IntelliJ IDEA,然后将项目下面的 .idea 目录删除,然后重新导入到IDEA中,依然无效;

  3. 检查IntelliJ IDEA中Maven相关的配置,路径都是有效的;又重新刷新了依赖包重新导入,还是无效。

  4. 在Maven项目根目录下执行 mvn idea:idea 命令,重新下载了IDEA相关的maven插件之后,问题解决了。

  5. 如果上面的问题依然无法解决,可以到 JetBrains YouTrack 查看你所使用的版本是否有bug,前段时间我所使用的2020.1就有这个bug issue/IDEA-237320,升级到最新版就可以解决了。

如果类似的问题,也可以按照上面的步骤逐一进行排查。


参考:

Maven package works but Intellij's build fails
Unable to build maven project from IDE after upgrading to 2020.1

发表评论

邮箱地址不会被公开。 必填项已用*标注