Package org.jacoco.maven
Class CheckMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.jacoco.maven.AbstractJacocoMojo
org.jacoco.maven.CheckMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
,org.jacoco.report.check.IViolationsOutput
@Mojo(name="check",
defaultPhase=VERIFY,
threadSafe=true)
public class CheckMojo
extends AbstractJacocoMojo
implements org.jacoco.report.check.IViolationsOutput
Checks that the code coverage metrics are being met.
- Since:
- 0.6.1
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Executes Mojo.void
onViolation
(org.jacoco.core.analysis.ICoverageNode node, org.jacoco.report.check.Rule rule, org.jacoco.report.check.Limit limit, String message) Methods inherited from class org.jacoco.maven.AbstractJacocoMojo
execute, getProject, skipMojo
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
CheckMojo
public CheckMojo()
-
-
Method Details
-
executeMojo
public void executeMojo() throws org.apache.maven.plugin.MojoExecutionExceptionDescription 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.
-
onViolation
public void onViolation(org.jacoco.core.analysis.ICoverageNode node, org.jacoco.report.check.Rule rule, org.jacoco.report.check.Limit limit, String message) - Specified by:
onViolation
in interfaceorg.jacoco.report.check.IViolationsOutput
-