HudsonとMavenでCoberturaレポートを生成する際に問題が発生しました。ここで、誰かが解決策を見つけてくれることを期待しています。
ハドソンが私のプロジェクトをビルドすると、coberturaアーティファクトが生成されることがわかります。しかし、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
この問題を解決する方法について何か提案はありますか?