8

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

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

4

3 回答 3

7

一个不错的选择是声纳

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

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

于 2010-10-26T16:01:46.053 回答
4

看看javancss-maven-plugin

JavaNCSS 是用于 Java 的源测量套件,可为您的 Java 源代码生成数量和复杂度指标。

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

于 2010-10-26T16:00:43.663 回答
1

我将引入 XRadar,它提供与 Sonar 类似的功能。

于 2010-10-26T17:06:45.567 回答