maven clover plugin java.lang.NoSuchMethodError:com_atlassian_clover.CloverVersionInfo.An_old_version_of_clover_is_on_your_compilation_classpath

时间:2018-02-26 18:23:36

标签: maven-plugin clover

有人为maven的开源三叶草插件面对这个问题吗?

我正在尝试关注此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

1 个答案:

答案 0 :(得分:1)

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

  • 检查您的pom是否存在Clover依赖关系和clover-maven-plugin。
  • 确保你没有混合Atlassian Clover和OpenClover,虽然一个是另一个的分叉,你不能简单地混合它们。

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