我想迁移到Java 11。但是当我将插件maven-surefire-plugin的版本更改为支持java 11的2.22.2时,maven或IntelliJ无法找到它:
我尝试了其他版本>= 2.20,但有同样的错误。我试着修复它:
1.首先,使缓存无效并重新启动IntelliJ,然后重新导入maven。但仍然是错误的。
1.我删除了~/.m2/repository/org/apache/maven/plugins中的所有目录,然后重新导入maven。但是maven自动导入了插件maven-surefire-plugin version 2.19.1,而没有导入version 2.22.2(:
- 更新:我通过maven命令行成功安装了maven-surefire-plugin版本2.22.2:mvn install。它下载了插件,但IntelliJ仍然有错误。我试着使缓存无效并重新启动IntelliJ,它工作了。
谢谢@Andrey的好建议!
3条答案
按热度按时间ma8fv8wu1#
我解决了这个问题,我做到了:
谢谢@Andrey的好建议!
643ylb082#
我的解决方案是添加依赖项,但为了保持组织性,我将其添加为测试范围
hc2pp10m3#
我试着添加依赖org.apache.maven.plugins,它工作正常。