public abstract class AbstractCheckstyleReport
extends org.apache.maven.reporting.AbstractMavenReport
| Modifier and Type | Field and Description | 
|---|---|
protected String | 
cacheFile
Specifies the cache file used to speed up Checkstyle on successive runs. 
 | 
protected CheckstyleExecutor | 
checkstyleExecutor  | 
protected String | 
configLocation
 Specifies the location of the XML configuration to use. 
 | 
protected boolean | 
consoleOutput
Output errors to console. 
 | 
protected String | 
excludes
Specifies the names filter of the source files to be excluded for
 Checkstyle. 
 | 
protected boolean | 
failsOnError
Specifies if the build should fail upon a violation. 
 | 
protected String | 
headerLocation
 Specifies the location of the License file (a.k.a. 
 | 
protected boolean | 
includeResources
Specifies whether to include the resource directories in the check. 
 | 
protected String | 
includes
Specifies the names filter of the source files to be used for Checkstyle. 
 | 
protected boolean | 
includeTestResources
Specifies whether to include the test resource directories in the check. 
 | 
protected boolean | 
includeTestSourceDirectory
Include or not the test source directory/directories to be used for Checkstyle. 
 | 
protected static String | 
JAVA_FILES  | 
protected org.codehaus.plexus.resource.ResourceManager | 
locator  | 
protected String | 
propertiesLocation
 Specifies the location of the properties file. 
 | 
protected String | 
propertyExpansion
Allows for specifying raw property expansion information. 
 | 
protected String | 
resourceExcludes
Specifies the names filter of the resource files to be excluded for
 Checkstyle. 
 | 
protected String | 
resourceIncludes
Specifies the names filter of the resource files to be used for Checkstyle. 
 | 
protected List<org.apache.maven.model.Resource> | 
resources
Specifies the location of the resources to be used for Checkstyle. 
 | 
protected boolean | 
skip
Skip entire check. 
 | 
protected ByteArrayOutputStream | 
stringOutputStream  | 
protected String | 
suppressionsFileExpression
The key to be used in the properties for the suppressions file. 
 | 
protected String | 
suppressionsLocation
 Specifies the location of the suppressions XML file to use. 
 | 
protected List<org.apache.maven.model.Resource> | 
testResources
Specifies the location of the test resources to be used for Checkstyle. 
 | 
locale, mojoExecution, outputDirectory, outputFormat, outputTimestamp, project, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteRenderer, siteTool| Constructor and Description | 
|---|
AbstractCheckstyleReport()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract CheckstyleExecutorRequest | 
createRequest()
Create the Checkstyle executor request. 
 | 
void | 
executeReport(Locale locale) | 
protected com.puppycrawl.tools.checkstyle.DefaultLogger | 
getConsoleListener()
Creates and returns the console listener. 
 | 
String | 
getDescription(Locale locale) | 
protected String | 
getI18nString(Locale locale,
             String key)  | 
protected com.puppycrawl.tools.checkstyle.api.AuditListener | 
getListener()
Creates and returns the report generation listener. 
 | 
String | 
getName(Locale locale) | 
protected org.apache.maven.project.MavenProject | 
getProject()  | 
protected List<org.apache.maven.project.MavenProject> | 
getReactorProjects()  | 
protected List<File> | 
getSourceDirectories()  | 
protected List<File> | 
getTestSourceDirectories()  | 
canGenerateReport, closeReport, constructXrefLocation, execute, generate, generate, getCategoryName, getInputEncoding, getLocale, getOutputDirectory, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, getSiteRenderer, getXrefLocation, isExternalReport, setReportOutputDirectorygetLog, getPluginContext, setLog, setPluginContextprotected static final String JAVA_FILES
@Parameter(defaultValue="${project.build.directory}/checkstyle-cachefile")
protected String cacheFile
@Parameter(property="checkstyle.config.location",
           defaultValue="sun_checks.xml")
protected String configLocation
Specifies the location of the XML configuration to use.
Potential values are a filesystem path, a URL, or a classpath resource. This parameter expects that the contents of the location conform to the xml format (Checkstyle Checker module) configuration of rulesets.
 This parameter is resolved as resource, URL, then file. If successfully
 resolved, the contents of the configuration is copied into the
 ${project.build.directory}/checkstyle-configuration.xml
 file before being passed to Checkstyle as a configuration.
 
There are 2 predefined rulesets included in Maven Checkstyle Plugin:
sun_checks.xml: Sun Checks.google_checks.xml: Google Checks.@Parameter(property="checkstyle.consoleOutput",
           defaultValue="false")
protected boolean consoleOutput
@Parameter(defaultValue="false") protected boolean failsOnError
@Parameter(property="checkstyle.header.file",
           defaultValue="LICENSE.txt")
protected String headerLocation
Specifies the location of the License file (a.k.a. the header file) that can be used by Checkstyle to verify that source code has the correct license header.
 You need to use ${checkstyle.header.file} in your Checkstyle xml
 configuration to reference the name of this header file.
 
For instance:
 <module name="RegexpHeader">
   <property name="headerFile" value="${checkstyle.header.file}"/>
 </module>
 @Parameter(property="checkstyle.skip",
           defaultValue="false")
protected boolean skip
@Parameter(property="checkstyle.properties.location") protected String propertiesLocation
Specifies the location of the properties file.
 This parameter is resolved as URL, File then resource. If successfully
 resolved, the contents of the properties location is copied into the
 ${project.build.directory}/checkstyle-checker.properties
 file before being passed to Checkstyle for loading.
 
 The contents of the propertiesLocation will be made
 available to Checkstyle for specifying values for parameters within the
 xml configuration (specified in the configLocation
 parameter).
@Parameter protected String propertyExpansion
@Parameter(defaultValue="${project.resources}",
           readonly=true)
protected List<org.apache.maven.model.Resource> resources
@Parameter(defaultValue="${project.testResources}",
           readonly=true)
protected List<org.apache.maven.model.Resource> testResources
@Parameter(property="checkstyle.includes",
           defaultValue="**\\/*.java",
           required=true)
protected String includes
@Parameter(property="checkstyle.excludes") protected String excludes
@Parameter(property="checkstyle.resourceIncludes",
           defaultValue="**/*.properties",
           required=true)
protected String resourceIncludes
@Parameter(property="checkstyle.resourceExcludes") protected String resourceExcludes
@Parameter(property="checkstyle.includeResources",
           defaultValue="true",
           required=true)
protected boolean includeResources
@Parameter(property="checkstyle.includeTestResources",
           defaultValue="true",
           required=true)
protected boolean includeTestResources
@Parameter(defaultValue="false") protected boolean includeTestSourceDirectory
@Parameter(property="checkstyle.suppression.expression",
           defaultValue="checkstyle.suppressions.file")
protected String suppressionsFileExpression
@Parameter(property="checkstyle.suppressions.location") protected String suppressionsLocation
Specifies the location of the suppressions XML file to use.
 This parameter is resolved as resource, URL, then file. If successfully
 resolved, the contents of the suppressions XML is copied into the
 ${project.build.directory}/checkstyle-supressions.xml file
 before being passed to Checkstyle for loading.
 
 See suppressionsFileExpression for the property that will
 be made available to your Checkstyle configuration.
@Component protected org.codehaus.plexus.resource.ResourceManager locator
@Component(role=CheckstyleExecutor.class, hint="default") protected CheckstyleExecutor checkstyleExecutor
protected ByteArrayOutputStream stringOutputStream
protected String getI18nString(Locale locale, String key)
locale - The localekey - The key to search forprotected org.apache.maven.project.MavenProject getProject()
getProject in class org.apache.maven.reporting.AbstractMavenReportprotected List<org.apache.maven.project.MavenProject> getReactorProjects()
public void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionprotected abstract CheckstyleExecutorRequest createRequest() throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportException - If something goes wrong during creation.protected com.puppycrawl.tools.checkstyle.api.AuditListener getListener()
                                                                 throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportException - If something goes wrong.protected com.puppycrawl.tools.checkstyle.DefaultLogger getConsoleListener()
                                                                    throws org.apache.maven.reporting.MavenReportException
org.apache.maven.reporting.MavenReportException - If something goes wrong.Copyright © 2005–2024 The Apache Software Foundation. All rights reserved.