Class CheckstyleAntTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask
- All Implemented Interfaces:
Cloneable
public class CheckstyleAntTask
extends org.apache.tools.ant.Task
An implementation of a ANT task for calling checkstyle. See the documentation
of the task for usage.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDetails about a formatter to be used.static classPoor mans enumeration for the formatter types.static classRepresents a custom listener.static classRepresents a property that consists of a key and value. -
Field Summary
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileset(org.apache.tools.ant.types.FileSet fileSet) Adds set of files (nested fileset attribute).voidaddFormatter(CheckstyleAntTask.Formatter formatter) Add a formatter.voidaddPath(org.apache.tools.ant.types.Path path) Adds a path.voidaddProperty(CheckstyleAntTask.Property property) Add an override property.org.apache.tools.ant.types.PathCreates classpath.voidexecute()Returns the list of files (full path name) to process.voidsetClasspath(org.apache.tools.ant.types.Path classpath) Set the class path.voidsetClasspathRef(org.apache.tools.ant.types.Reference classpathRef) Set the class path from a reference defined elsewhere.voidSets configuration file.voidsetExecuteIgnoredModules(boolean omit) Sets flag - whether to execute ignored modules.voidsetFailOnViolation(boolean fail) Sets flag - whether to fail if a violation is found.voidsetFailureProperty(String propertyName) Tells this task to write failure message to the named property when there is a violation.voidSets file to be checked.voidsetMaxErrors(int maxErrors) Sets the maximum number of errors allowed.voidsetMaxWarnings(int maxWarnings) Sets the maximum number of warnings allowed.voidsetProperties(File props) Sets a properties file for use instead of individually setting them.Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
CheckstyleAntTask
public CheckstyleAntTask()
-
-
Method Details
-
setFailureProperty
Tells this task to write failure message to the named property when there is a violation.- Parameters:
propertyName- the name of the property to set in the event of an failure.
-
setFailOnViolation
public void setFailOnViolation(boolean fail) Sets flag - whether to fail if a violation is found.- Parameters:
fail- whether to fail if a violation is found
-
setMaxErrors
public void setMaxErrors(int maxErrors) Sets the maximum number of errors allowed. Default is 0.- Parameters:
maxErrors- the maximum number of errors allowed.
-
setMaxWarnings
public void setMaxWarnings(int maxWarnings) Sets the maximum number of warnings allowed. Default isInteger.MAX_VALUE.- Parameters:
maxWarnings- the maximum number of warnings allowed.
-
addPath
public void addPath(org.apache.tools.ant.types.Path path) Adds a path.- Parameters:
path- the path to add.
-
addFileset
public void addFileset(org.apache.tools.ant.types.FileSet fileSet) Adds set of files (nested fileset attribute).- Parameters:
fileSet- the file set to add
-
addFormatter
Add a formatter.- Parameters:
formatter- the formatter to add for logging.
-
addProperty
Add an override property.- Parameters:
property- the property to add
-
setClasspath
public void setClasspath(org.apache.tools.ant.types.Path classpath) Set the class path.- Parameters:
classpath- the path to locate classes
-
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.types.Reference classpathRef) Set the class path from a reference defined elsewhere.- Parameters:
classpathRef- the reference to an instance defining the classpath
-
createClasspath
public org.apache.tools.ant.types.Path createClasspath()Creates classpath.- Returns:
- a created path for locating classes
-
setFile
Sets file to be checked.- Parameters:
file- the file to be checked
-
setConfig
Sets configuration file.- Parameters:
configuration- the configuration file, URL, or resource to use- Throws:
org.apache.tools.ant.BuildException- when config was already set
-
setExecuteIgnoredModules
public void setExecuteIgnoredModules(boolean omit) Sets flag - whether to execute ignored modules.- Parameters:
omit- whether to execute ignored modules
-
setProperties
Sets a properties file for use instead of individually setting them.- Parameters:
props- the properties File to use
-
execute
public void execute()- Overrides:
executein classorg.apache.tools.ant.Task
-
scanFileSets
Returns the list of files (full path name) to process.- Returns:
- the list of files included via the filesets.
-