【发布时间】:2013-02-03 15:36:01
【问题描述】:
我在使用 Hudson 和 Maven 生成 Cobertura 报告时遇到问题,我希望这里的人可以提供解决方案。
我可以看到当 hudson 构建我的项目时会生成 cobertura 工件。但是当我配置我的 hudson 项目以发布 Cobertura 覆盖率报告时,我看到构建失败并出现以下错误:
Publishing Cobertura coverage report ...
Publishing Cobertura coverage results ...
FATAL: org/jfree/chart/axis/CategoryAxis
java.lang.NoClassDefFoundError: org/jfree/chart/axis/CategoryAxis
at hudson.plugins.cobertura.CoberturaXmlHandler.startDocument(...)
构建输出显示 Java 版本为 1.6.0_38
如果我将项目配置为不生成 Cobertura 覆盖率报告,则构建成功。
hudson 上安装了以下插件:
- Findbugs(4.41-h-2 版)
- Checkstyle(版本 3.28-h-1)
- Cobertura(版本 1-6-h-1)
- 静态分析收集器(版本 1.28-h-1)
- 静态分析实用程序(版本 1.42-h-1)
- Maven 3 构建(版本 3.0.0)
使用以下maven命令:
- 全新安装 findbugs:findbugs checkstyle:checkstyle cobertura:cobertura
关于如何解决此问题的任何建议?
【问题讨论】: