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 FilePath 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 StringFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanprivate voidprotected voidExecutes Mojo.private voidload(ExecFileLoader loader) private voidsave(ExecFileLoader loader) Methods inherited from class AbstractJacocoMojo
execute, getProject, skipMojoMethods 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:AbstractJacocoMojoExecutes Mojo.- Specified by:
executeMojoin 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
-