解决maven插件问题:'无法加载mojo'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决maven插件问题:'无法加载mojo'相关的知识,希望对你有一定的参考价值。

我已经通过maven在pom.xml中配置了所有依赖项。当我给命令mvn install时,我收到以下错误:

[INFO]插件管理器中执行目标的内部错误'org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test':无法加载mojo'org.apache.maven.plugins:maven-surefire -plugin:2.4.3:在'插件'中测试'org.apache.maven.plugins:maven-surefire-plugin'。缺少必需的类:org / apache / maven / surefire / util / NestedCheckedException org.apache.maven.surefire.util.NestedCheckedException

我该如何解决这个问题?

答案

您似乎遇到了这个问题:SUREFIRE-85

最可能的原因似乎是本地存储库中的损坏的jar文件。尝试清除本地存储库中的所有maven jar。从<your-home-directory>/.m2/repository/org/apache/maven删除所有内容并再次运行构建。

此外,请确保您使用的是稳定的最新版本的Maven。

另一答案

我只是遇到了这个问题,通过删除org目录并重建它解决了这个问题。

另一答案

当我构建一个maven项目(JAVA)时,我得到“无法执行mojo”错误,我注意到它也未能获得我在.batch_profile中添加的JAVA_HOME路径,手动导出JAVA home问题已解决。它看起来在很多情况下可能会发生这种构建问题,但检查系统env变量可能会有所帮助...... David

另一答案
Using: Maven 3.0.5 required surefire:>2.10. 2.10 failed:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project robot-arm: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test failed: A required class was missing while executing org.apache.maven.plugins:maven-surefire-plugin:2.10:test: org/apache/maven/surefire/util/NestedCheckedException

2.11的作品。 2.17作品。

另一答案

我解决了在我的pom.xml 1.17升级插件版本失败1.30.1确定

以上是关于解决maven插件问题:'无法加载mojo'的主要内容,如果未能解决你的问题,请参考以下文章

maven codehaus.mojo 无法解决

无法加载 mojo 'test' - org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M1:test

如何为 maven 插件定义默认 mojo

从自定义 mojo 访问 maven 插件的运行时配置的最佳方式?

由于缺少 tools.jar,Maven AspectJ 插件无法使用 Java 9 构建

生命周期配置未涵盖插件执行:org.codehaus.mojo:aspectj-maven-plugin:1.0