yegor256
yegor256

Reputation: 105053

Is there any automated metrics collector for my Java project?

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?

Upvotes: 8

Views: 3390

Answers (3)

Philipp Jardas
Philipp Jardas

Reputation: 3302

I'll throw in XRadar which provides similar functionality to Sonar.

Upvotes: 1

Alan Geleynse
Alan Geleynse

Reputation: 25139

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.

Upvotes: 7

matt b
matt b

Reputation: 139921

Take a look at the javancss-maven-plugin.

JavaNCSS is a source measurement suite for Java which produces quantity & complexity metrics for your java source code.

This plugin provides the capability to run the JavaNCSS tool on your Maven 2 project sources and produce an html report. Optionally you can fail the build whenever one of the metrics goes beyond a fixed limit.

Upvotes: 4

Related Questions