我的Java项目是否有自动度量收集器?

时间:2010-10-26 15:57:18

标签: java maven-2 continuous-integration metrics code-metrics

我正在尝试在每个持续集成周期中收集Java项目中的软件代码度量标准。我主要关注与大小相关的指标,如类的数量,方法的数量,功能点,代码行等。我想在一些XML文件中获得包含这些指标的摘要报告。稍后我将在项目报告中使用它,或者其他方式。

是否有任何免费的开源工具可以与Maven集成以实现此目的?

3 个答案:

答案 0 :(得分:7)

一个不错的选择是Sonar

它的主要目的是管理技术债务,因此它会做很多你不需要的事情,但它提供了非常好的指标。

您可以将其与Hudson或您正在使用的任何其他持续集成系统集成。

答案 1 :(得分:4)

查看javancss-maven-plugin

  

JavaNCSS是Java的源测量套件,它产生数量和数量。 java源代码的复杂度指标。

     

此插件提供在Maven 2项目源上运行JavaNCSS工具并生成html报告的功能。可选地,只要其中一个指标超出固定限制,您就可以使构建失败。

答案 2 :(得分:1)

我会投入XRadar,它提供与Sonar类似的功能。