Class JacocoMerge

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.testing.jacoco.tasks.JacocoBase
org.gradle.testing.jacoco.tasks.JacocoMerge
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Task, org.gradle.util.Configurable<Task>

@CacheableTask @Incubating public class JacocoMerge extends JacocoBase
Task to merge multiple execution data files into one.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    Task.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds execution data files to be merged.
    void
    executionData(Task... tasks)
    Adds execution data generated by a task to the list of those to merge.
    void
    Adds execution data generated by the given tasks to the list of those merged.
    protected org.gradle.api.internal.project.IsolatedAntBuilder
     
    File to write merged execution data to.
    Collection of execution data files to merge.
    void
     
    void
    setDestinationFile(File destinationFile)
     
    void
    setDestinationFile(Provider<File> destinationFile)
    Set the provider for calculating the destination file.
    void
     

    Methods inherited from class org.gradle.testing.jacoco.tasks.JacocoBase

    getJacocoClasspath, setJacocoClasspath

    Methods inherited from class org.gradle.api.DefaultTask

    newInputDirectory, newInputFile, newOutputDirectory, newOutputFile

    Methods inherited from class org.gradle.api.internal.AbstractTask

    addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JacocoMerge

      public JacocoMerge()
  • Method Details

    • getExecutionData

      @PathSensitive(RELATIVE) @InputFiles public FileCollection getExecutionData()
      Collection of execution data files to merge.
    • setExecutionData

      public void setExecutionData(FileCollection executionData)
    • getDestinationFile

      @OutputFile public File getDestinationFile()
      File to write merged execution data to.
    • setDestinationFile

      public void setDestinationFile(File destinationFile)
    • setDestinationFile

      public void setDestinationFile(Provider<File> destinationFile)
      Set the provider for calculating the destination file.
      Parameters:
      destinationFile - Destination file provider
      Since:
      4.0
    • getAntBuilder

      @Inject protected org.gradle.api.internal.project.IsolatedAntBuilder getAntBuilder()
    • merge

      public void merge()
    • executionData

      public void executionData(Object... files)
      Adds execution data files to be merged.
      Parameters:
      files - one or more files to merge
    • executionData

      public void executionData(Task... tasks)
      Adds execution data generated by a task to the list of those to merge. Only tasks with a JacocoTaskExtension will be included; all others will be ignored.
      Parameters:
      tasks - one or more tasks to merge
    • executionData

      public void executionData(TaskCollection tasks)
      Adds execution data generated by the given tasks to the list of those merged. Only tasks with a JacocoTaskExtension will be included; all others will be ignored.
      Parameters:
      tasks - one or more tasks to merge