如何在 IntelliJ 上修复未找到插件 maven-surefire-plugin >= 2.20 的错误

The*_*Sun 8 java intellij-idea maven

我尝试迁移到 java 11。但是当我将插件 maven-surefire-plugin 的版本更改为支持 java 11 的 2.22.2 时,maven 或 IntelliJ 找不到它:

在此处输入图片说明

我尝试使用其他版本 >= 2.20,但有同样的错误。我试图修复它:

  1. 首先,使缓存无效并重新启动 IntelliJ,然后重新导入 maven。但是还是报错。
  2. 我删除了 ~/.m2/repository/org/apache/maven/plugins 中的所有目录,然后重新导入 maven。但是 maven 自动导入插件 maven-surefire-plugin 版本 2.19.1,而不是导入版本 2.22.2 (:

在此处输入图片说明

  • 更新:我通过 maven 命令行成功安装了 maven-surefire-plugin 2.22.2 版:mvn install。它下载了插件,但 IntelliJ 仍然有错误。我试图使缓存无效并重新启动 IntelliJ,它起作用了。

感谢@Andrey 的好建议!

The*_*Sun 7

我解决了这个问题,我这样做:

  • 我通过 maven 命令行成功安装了 maven-surefire-plugin 版本 2.22.2:mvn install。它下载了插件,但 IntelliJ 仍然有错误。
  • 然后我尝试使缓存无效并重新启动 IntelliJ,它起作用了。

感谢@Andrey 的好建议!