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,IViolationsOutput
@Mojo(name="check",
defaultPhase=VERIFY,
threadSafe=true)
public class CheckMojo
extends AbstractJacocoMojo
implements 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 TypeMethodDescriptionvoidExecutes Mojo.voidonViolation(ICoverageNode node, Rule rule, Limit limit, String message) Called for every rule violation.Methods inherited from class org.jacoco.maven.AbstractJacocoMojo
execute, getProject, skipMojoMethods 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: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.
-
onViolation
Description copied from interface:IViolationsOutputCalled for every rule violation.- Specified by:
onViolationin interfaceIViolationsOutput- Parameters:
node- node which violates a rulerule- rule which is violatedlimit- limit which is violatedmessage- readable message describing this violation
-