我的 Java 项目有自动指标收集器吗?
我正在尝试在持续集成的每个周期中收集 Java 项目中的软件代码指标。我主要对与大小相关的指标感兴趣,例如类的数量、方法的数量、功能点、代码行数等。我希望在某个 XML 文件中获得包含这些指标的摘要报告。稍后我会在项目报告中使用它,或者以其他方式使用它。
是否有任何免费的开源工具可以与 Maven 集成以实现此目的?
I'm trying to collect software code metrics in my Java project on every cycle of continuous integration. I'm interested mostly in size-related metrics like number of classes, number of methods, function points, lines of code, etc. I would like to get a summary report with these metrics in some XML file. Later I will use it in project report, or somehow else.
Is there any free open-source tool which I can integrate with Maven for this purpose?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一个不错的选择是声纳。
它的主要目的是管理技术债务,因此它做了很多你不需要的事情,但它提供了非常好的指标。
您可以将其与 Hudson 或您正在使用的任何其他持续集成系统集成。
One good option is Sonar.
Its primary purpose is to manage technical debt, so it does a lot of things you don't need, but it provides really good metrics.
You can integrate it with Hudson or whatever other continuous integration system you are using.
查看 javancss-maven-plugin。
Take a look at the javancss-maven-plugin.
我将添加 XRadar,它提供与 Sonar 类似的功能。
I'll throw in XRadar which provides similar functionality to Sonar.