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

cigdeys3  于 2023-10-15  发布在  Maven
关注(0)|答案(3)|浏览(194)

我想迁移到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的好建议!

ma8fv8wu

ma8fv8wu1#

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

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

谢谢@Andrey的好建议!

643ylb08

643ylb082#

我的解决方案是添加依赖项,但为了保持组织性,我将其添加为测试范围

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.2</version>
    <scope>test</scope>
</dependency>
hc2pp10m

hc2pp10m3#

我试着添加依赖org.apache.maven.plugins,它工作正常。

相关问题