gradle_cobertura icon indicating copy to clipboard operation
gradle_cobertura copied to clipboard

Gradle Cobertura Plugin

Usage

Add the following to your build.gradle file and replace the coberturaPluginVersion variable with the version of the plugin you wish to use

buildscript {
    apply from: 'https://github.com/valkolovos/gradle_cobertura/raw/master/repo/gradle_cobertura/gradle_cobertura/${coberturaPluginVersion}/coberturainit.gradle'
}

Compatibility

+----------------+--------------+
|Gradle Version  |Plugin version|
+----------------+--------------+
|1.1             |1.2.1         |
+----------------+--------------+
|1.0-milestone-9 |1.2           |
+----------------+--------------+
|1.0-milestone-8 |1.1           |
+----------------+--------------+
|1.0-milestone-7 |1.0           |
+----------------+--------------+
|1.0-milestone-6 |1.0-rc4       |
+----------------+--------------+
|All older revs  |1.0-rc4       |
+----------------+--------------+

This will add the 'cobertura' task to your project which instruments your code, executes your tests and outputs to build/reports/cobertura.

Building

To build from source:

./gradlew uploadArchives

This will create a local jar which you can reference in your builds like this:

buildscript {
    repositories {
        add(new org.apache.ivy.plugins.resolver.FileSystemResolver()) {
            name = 'local_cobertura' // or whatever you want to put here
            addArtifactPattern '${ cobertura project directory }/repo/[organization]/[module]/[revision]/[artifact]-[revision].[ext]' // replace 'cobertura project directory' with real directory
            addIvyPattern '${ cobertura project directory }/repo/[organization]/[module]/[revision]/ivy.xml'
        }
    }
    dependencies {
        classpath 'gradle_cobertura:gradle_cobertura:1.0-rc4'
    }
}