【问题标题】:maven clover plugin java.lang.NoSuchMethodError:com_atlassian_clover.CloverVersionInfo.An_old_version_of_clover_is_on_your_compilation_classpathmaven clover 插件 java.lang.NoSuchMethodError:com_atlassian_clover.CloverVersionInfo.An_old_version_of_clover_is_on_your_compilation_classpath
【发布时间】:2018-02-26 18:23:36
【问题描述】:

有人在使用 maven 的开源 clover 插件时遇到过这个问题吗?

我正在尝试关注这个instruction,但是一旦我尝试运行

mvn clean clover:setup test clover:aggregate clover:clover

我收到了这个错误

[CLOVER] FATAL ERROR: Clover could not be initialised because of an unexpected error. 
(class java.lang.NoSuchMethodError:com_atlassian_clover.CloverVersionInfo.
An_old_version_of_clover_is_on_your_compilation_classpath___Please_remove__
_Required_version_is___4_1_2()V)
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.459 sec <<< FAILURE!

clover-mavan-plugin 版本:4.2.1 / 4.2.0,java 1.8

【问题讨论】:

    标签: maven-plugin clover


    【解决方案1】:

    消息指出运行时中有意外的 Clover 版本。看起来您的类路径上有重复的 Clover,或者其他 Clover 版本用于检测源,而另一个在运行时添加到类路径中。

    • 检查您的 pom 中的 Clover 依赖项和 clover-maven-plugin。
    • 确保不要将 Atlassian Clover 和 OpenClover 混合使用,尽管其中一种是另一种的分叉,但您不能简单地将它们混合使用。

    另一种解释是,您将 Clover 依赖项(在不同版本中)以某种方式复制到您的项目中,但解决方案基本相同。

    【讨论】:

      猜你喜欢
      • 2012-12-30
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多