是否有一个轻量级的Java代码度量分析器,我可以使用Maven,Jenkins / Hudson在eclipse中运行?

时间:2011-06-22 19:25:08

标签: java maven hudson jenkins metrics

我知道Sonar但我宁愿不(实际上,不能)运行一个完整的网络应用程序,说它喜欢500Mb的ram只是为了在构建上运行一些报告。我已经有了Checkstyle,FindBugs& PMD - 我可以根据我正在寻找的指标类型配置它们...方法长度,类长度,mccabe等?我也希望(在jenkins中)看到这些随着时间的推移。

有什么想法吗?

6 个答案:

答案 0 :(得分:3)

Crap4J提供了圈复杂度,当然还有CRAP

答案 1 :(得分:2)

eclipse-cs是eclipse的checkstyle插件,可以报告您的自定义checkstyle文件。这可用于设置方法长度,类长度,圈复杂度等的度量检查。我总是运行我的eclipse设置,因为它提供了很好的实时指标。

PMD,checkstyle和findbugs都在其插件中为您的Hudson / Jenkins构建过程提供趋势报告,以查看随时间推移的趋势。它应该是您构建配置底部附近的选项。

答案 2 :(得分:1)

有一个JavaNCSS Maven插件可以执行很多指标。

有一个Jenkins插件应该为可视化生成图形,但我从来没有能够让它工作。

顺便说一下,您还可以查看core JavaNCSS tool

答案 3 :(得分:1)

对于Eclipse,您可以查看Google Analytix plugin或Maven集成Sonar

答案 4 :(得分:0)

  

是否有可以在eclipse中运行的轻量级Java代码度量分析器

您可能希望查看http://www.eclemma.org/http://cobertura.sourceforge.net/这两个与Maven和Eclipse一起成功完成的任务。

答案 5 :(得分:0)

ProjectCodeMeter下载约5MB,显示代码流复杂度,SLOC,算术复杂度指标等,甚至估计开发时间。它支持Java以及其他编程语言。