我在使用 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
有关如何解决此问题的任何建议?