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

问题描述 投票:17回答:5

我已经通过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

我该如何解决这个问题?

maven-2 maven dependencies maven-plugin maven-dependency-plugin
5个回答
24
投票

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

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

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


2
投票

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


1
投票

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


0
投票
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作品。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.