I am trying to generate a coverage.xml so that I can reference it in Cobertura plugin of Hudson, but the file is not being created.
I've added the following to my POM
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
After running mvn cobertura:cobertura, the HTML site is generated as expected at **\target\site\cobertura, but coverage.xml is nowhere to be found. What am I missing/misunderstanding?
I am running Maven 3.0.3
I had the same issue but it's resolved right now: Just add
-Dcobertura.report.format=xml
after your maven command. It should workThe are two ways to integrate Cobertura into Maven.
My objective was to get Cobertura to run duing
mvn test
with no additional command line parameters. Here's the magic XML that did the trick for me, with both the HTML and XML being generated in/target/site/cobertura
.Add below lines to your application Goals:(configure section of the application in jenkins)
pom.xml changes:
Update your POM file as
This worked out for me: Probable reason it contanis the latest version of cobertura-maven-plugin (2.7)
I have the same issue using 2.6 of the plugin.
I found that when I specify both types, I only got html.
But when I specify only xml, I get an xml report.
This is probably a bug in the plugin.
Another user suggested creating two executions. I tried that with no success (meaning I got html, but not xml).