Class CheckstyleViolationCheckMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.maven.plugins.checkstyle.CheckstyleViolationCheckMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="check", defaultPhase=VERIFY, requiresDependencyResolution=TEST, threadSafe=true) public class CheckstyleViolationCheckMojo extends org.apache.maven.plugin.AbstractMojo
Performs Checkstyle analysis and outputs violations or a count of violations to the console, potentially failing the build. It can also be configured to re-use an earlier analysis.- Version:
- $Id$
- Author:
- Joakim Erdfelt
-
-
Field Summary
Fields Modifier and Type Field Description protected CheckstyleExecutor
checkstyleExecutor
protected org.apache.maven.project.MavenProject
project
The Maven Project Object.protected List<org.apache.maven.model.Resource>
resources
Specifies the location of the resources to be used for Checkstyle.protected List<org.apache.maven.model.Resource>
testResources
Specifies the location of the test resources to be used for Checkstyle.
-
Constructor Summary
Constructors Constructor Description CheckstyleViolationCheckMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
-
-
-
Field Detail
-
resources
@Parameter(defaultValue="${project.resources}", readonly=true) protected List<org.apache.maven.model.Resource> resources
Specifies the location of the resources to be used for Checkstyle.- Since:
- 2.11
-
testResources
@Parameter(defaultValue="${project.testResources}", readonly=true) protected List<org.apache.maven.model.Resource> testResources
Specifies the location of the test resources to be used for Checkstyle.- Since:
- 2.16
-
checkstyleExecutor
@Component(role=CheckstyleExecutor.class, hint="default") protected CheckstyleExecutor checkstyleExecutor
- Since:
- 2.5
-
project
@Parameter(defaultValue="${project}", readonly=true, required=true) protected org.apache.maven.project.MavenProject project
The Maven Project Object.
-
-