【问题标题】:Resolve maven plugin issue: ' Unable to load mojo'解决 maven 插件问题:“无法加载 mojo”
【发布时间】:2011-07-21 02:42:59
【问题描述】:

我已经通过 maven 配置了我的 pom.xml 中的所有依赖项。当我发出命令mvn install 时,出现以下错误:

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

我该如何解决这个问题?

【问题讨论】:

  • 请您通过这里的 pom 以便能够按照说明进行操作,否则我们只能看看我们的玻璃灯泡...

标签: maven-2 maven dependencies maven-plugin maven-dependency-plugin


【解决方案1】:

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

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

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

【讨论】:

  • +1,遇到了这个问题并清除了本地存储库(实际上只是删除了“org”子目录)对我有用。
  • 我们在 Jenkins CI 服务器上遇到了类似但不相同的问题。构建很好(即使有测试),但 surfire 报告失败,InvocationTargetException 导致 NoClassDefFoundError 导致 ClassNotFoundException 这一切都在MojoExecutionException: Error occurred in starting fork, check output in log 的更多行之后结束 - 在 CI 服务器上清理 repository 确实有帮助(清理只是项目的工作空间是不够的)。非常感谢这个答案。
  • 感谢未来。刚刚在 netbeans 中的一个新的 maven 企业项目中获得了这个并且很困惑。
【解决方案2】:

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

【讨论】:

    【解决方案3】:
    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 有效。

    【讨论】:

    • 将 maven 升级到最新版本 3.10 并没有帮助,但@Kevin 的回答帮助了我并且工作了。
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      我解决了在我的 pom.xml 中升级插件版本1.17 failed 1.30.1 OK

      【讨论】:

        猜你喜欢
        • 2021-05-11
        • 2012-01-25
        • 2022-08-24
        • 2010-12-29
        • 2018-10-27
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多