java - 如何修复 IntelliJ 上未找到插件 maven-surefire-plugin >= 2.20 的错误
问题描述
我尝试迁移到 java 11。但是当我将插件 maven-surefire-plugin 的版本更改为支持 java 11 的 2.22.2 时,maven 或 IntelliJ 找不到它:
我尝试使用其他版本> = 2.20,但有同样的错误。我试图修复它:
- 首先,使缓存无效并重新启动 IntelliJ,然后重新导入 maven。但还是报错。
- 我删除了~/.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 的好建议!
解决方案
我解决了这个问题,我这样做:
- 我通过 maven 命令行成功安装了 maven-surefire-plugin 版本 2.22.2:mvn install。它下载了插件,但 IntelliJ 仍然有错误。
- 然后我尝试使缓存无效并重新启动 IntelliJ,它起作用了。
感谢@Andrey 的好建议!
推荐阅读
- visual-studio - 如何为 WinForms 桌面应用程序的 URL 安装托管 MSIX 包
- python - XML 属性值无法匹配我的另一个字典的键,因此我无法替换属性值
- php - 是什么 || 符号在 Preg_replace() PHP 中的意思
- reactjs - React Formik Mui TextField 与自定义输入失去焦点
- servicestack - Servicestack orm lite 不会反序列化嵌套的 json 结构
- go - 在 Go Benchmarks 中将设置/拆卸放在哪里?
- node.js - 将 npm 脚本中的变量设置为文件中的 env var
- regex - 检查选项有效性的正则表达式,不允许重复
- html - 创建目标超链接
- kedro - 如何使用 Kedro 在云上读取/写入/同步数据