Package org.jacoco.maven
Class MergeMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.jacoco.maven.AbstractJacocoMojo
org.jacoco.maven.MergeMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="merge",
defaultPhase=GENERATE_RESOURCES,
threadSafe=true)
public class MergeMojo
extends AbstractJacocoMojo
Mojo for merging a set of execution data files (*.exec) into a single file
- Since:
- 0.6.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate File
Path to the output file for execution data.private List
<org.apache.maven.shared.model.fileset.FileSet> This mojo accepts any number of execution data file sets.private static final String
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
private void
protected void
Executes Mojo.private void
load
(ExecFileLoader loader) private void
save
(ExecFileLoader loader) Methods inherited from class org.jacoco.maven.AbstractJacocoMojo
execute, getProject, skipMojo
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
MSG_SKIPPING
- See Also:
-
destFile
@Parameter(property="jacoco.destFile", defaultValue="${project.build.directory}/jacoco.exec") private File destFilePath to the output file for execution data. -
fileSets
This mojo accepts any number of execution data file sets.<fileSets> <fileSet> <directory>${project.build.directory}</directory> <includes> <include>*.exec</include> </includes> </fileSet> </fileSets>
-
-
Constructor Details
-
MergeMojo
public MergeMojo()
-
-
Method Details
-
executeMojo
protected void executeMojo() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionDescription copied from class:AbstractJacocoMojo
Executes Mojo.- Specified by:
executeMojo
in classAbstractJacocoMojo
- Throws:
org.apache.maven.plugin.MojoExecutionException
- if an unexpected problem occurs. Throwing this exception causes a "BUILD ERROR" message to be displayed.org.apache.maven.plugin.MojoFailureException
- if an expected problem (such as a compilation failure) occurs. Throwing this exception causes a "BUILD FAILURE" message to be displayed.
-
canMergeReports
private boolean canMergeReports() -
executeMerge
private void executeMerge() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
load
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
save
- Throws:
org.apache.maven.plugin.MojoExecutionException
-