Package org.gradle.testing.jacoco.tasks
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>
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executionData
(Object... files) 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
executionData
(TaskCollection tasks) 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
merge()
void
setDestinationFile
(File destinationFile) void
setDestinationFile
(Provider<File> destinationFile) Set the provider for calculating the destination file.void
setExecutionData
(FileCollection executionData) 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
-
Constructor Details
-
JacocoMerge
public JacocoMerge()
-
-
Method Details
-
getExecutionData
Collection of execution data files to merge. -
setExecutionData
-
getDestinationFile
File to write merged execution data to. -
setDestinationFile
-
setDestinationFile
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
Adds execution data files to be merged.- Parameters:
files
- one or more files to merge
-
executionData
Adds execution data generated by a task to the list of those to merge. Only tasks with aJacocoTaskExtension
will be included; all others will be ignored.- Parameters:
tasks
- one or more tasks to merge
-
executionData
Adds execution data generated by the given tasks to the list of those merged. Only tasks with aJacocoTaskExtension
will be included; all others will be ignored.- Parameters:
tasks
- one or more tasks to merge
-