@Component(role=CheckstyleExecutor.class, hint="default", instantiationStrategy="per-lookup") public class DefaultCheckstyleExecutor extends org.codehaus.plexus.logging.AbstractLogEnabled implements CheckstyleExecutor
| Modifier and Type | Field and Description |
|---|---|
private org.codehaus.plexus.resource.ResourceManager |
licenseLocator |
private org.codehaus.plexus.resource.ResourceManager |
locator |
| Constructor and Description |
|---|
DefaultCheckstyleExecutor() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addAttributeIfNotExists(com.puppycrawl.tools.checkstyle.DefaultConfiguration config,
java.lang.String name,
java.lang.String value) |
private void |
addFilesToProcess(CheckstyleExecutorRequest request,
java.util.Collection<java.io.File> sourceDirectories,
java.util.List<org.apache.maven.model.Resource> resources,
java.util.List<org.apache.maven.model.Resource> testResources,
java.util.Collection<java.io.File> files,
java.util.Collection<java.io.File> testSourceDirectories) |
private void |
addResourceFilesToProcess(CheckstyleExecutorRequest request,
java.util.List<org.apache.maven.model.Resource> resources,
java.util.Collection<java.io.File> files) |
protected void |
addSourceDirectory(CheckstyleCheckerListener sinkListener,
java.util.Collection<java.io.File> sourceDirectories,
java.util.Collection<java.io.File> testSourceDirectories,
java.util.List<org.apache.maven.model.Resource> resources,
CheckstyleExecutorRequest request) |
private boolean |
anyDirectoryExists(java.util.Collection<java.io.File> files) |
private void |
configureResourceLocator(org.codehaus.plexus.resource.ResourceManager resourceManager,
CheckstyleExecutorRequest request,
java.util.List<org.apache.maven.artifact.Artifact> additionalArtifacts)
Configures search paths in the resource locator.
|
CheckstyleResults |
executeCheckstyle(CheckstyleExecutorRequest request) |
private java.lang.String |
getCheckstyleVersion()
Get the effective Checkstyle version at runtime.
|
private java.lang.String |
getConfigFile(CheckstyleExecutorRequest request) |
com.puppycrawl.tools.checkstyle.api.Configuration |
getConfiguration(CheckstyleExecutorRequest request) |
private java.util.List<java.io.File> |
getFilesToProcess(CheckstyleExecutorRequest request) |
private java.util.Properties |
getOverridingProperties(CheckstyleExecutorRequest request) |
private java.lang.String |
getSuppressionsFilePath(CheckstyleExecutorRequest request) |
private com.puppycrawl.tools.checkstyle.api.FilterSet |
getSuppressionsFilterSet(java.lang.String suppressionsFilePath) |
private void |
prepareCheckstylePaths(CheckstyleExecutorRequest request,
org.apache.maven.project.MavenProject project,
java.util.List<java.lang.String> classPathStrings,
java.util.List<java.lang.String> outputDirectories,
java.util.Collection<java.io.File> sourceDirectories,
java.util.Collection<java.io.File> testSourceDirectories) |
@Requirement(hint="default") private org.codehaus.plexus.resource.ResourceManager locator
@Requirement(hint="license") private org.codehaus.plexus.resource.ResourceManager licenseLocator
public CheckstyleResults executeCheckstyle(CheckstyleExecutorRequest request) throws CheckstyleExecutorException, com.puppycrawl.tools.checkstyle.api.CheckstyleException
executeCheckstyle in interface CheckstyleExecutorrequest - CheckstyleExecutorRequestCheckstyleResultsCheckstyleExecutorException - in case of an error during plugin execution.com.puppycrawl.tools.checkstyle.api.CheckstyleException - in case of an error raised by Checkstyle.protected void addSourceDirectory(CheckstyleCheckerListener sinkListener, java.util.Collection<java.io.File> sourceDirectories, java.util.Collection<java.io.File> testSourceDirectories, java.util.List<org.apache.maven.model.Resource> resources, CheckstyleExecutorRequest request)
public com.puppycrawl.tools.checkstyle.api.Configuration getConfiguration(CheckstyleExecutorRequest request) throws CheckstyleExecutorException
getConfiguration in interface CheckstyleExecutorCheckstyleExecutorExceptionprivate void addAttributeIfNotExists(com.puppycrawl.tools.checkstyle.DefaultConfiguration config,
java.lang.String name,
java.lang.String value)
private void prepareCheckstylePaths(CheckstyleExecutorRequest request, org.apache.maven.project.MavenProject project, java.util.List<java.lang.String> classPathStrings, java.util.List<java.lang.String> outputDirectories, java.util.Collection<java.io.File> sourceDirectories, java.util.Collection<java.io.File> testSourceDirectories) throws CheckstyleExecutorException
CheckstyleExecutorExceptionprivate boolean anyDirectoryExists(java.util.Collection<java.io.File> files)
private java.lang.String getCheckstyleVersion()
null)private java.util.Properties getOverridingProperties(CheckstyleExecutorRequest request) throws CheckstyleExecutorException
CheckstyleExecutorExceptionprivate java.util.List<java.io.File> getFilesToProcess(CheckstyleExecutorRequest request) throws java.io.IOException
java.io.IOExceptionprivate void addFilesToProcess(CheckstyleExecutorRequest request, java.util.Collection<java.io.File> sourceDirectories, java.util.List<org.apache.maven.model.Resource> resources, java.util.List<org.apache.maven.model.Resource> testResources, java.util.Collection<java.io.File> files, java.util.Collection<java.io.File> testSourceDirectories) throws java.io.IOException
java.io.IOExceptionprivate void addResourceFilesToProcess(CheckstyleExecutorRequest request, java.util.List<org.apache.maven.model.Resource> resources, java.util.Collection<java.io.File> files) throws java.io.IOException
java.io.IOExceptionprivate com.puppycrawl.tools.checkstyle.api.FilterSet getSuppressionsFilterSet(java.lang.String suppressionsFilePath)
throws CheckstyleExecutorException
CheckstyleExecutorExceptionprivate java.lang.String getSuppressionsFilePath(CheckstyleExecutorRequest request) throws CheckstyleExecutorException
CheckstyleExecutorExceptionprivate java.lang.String getConfigFile(CheckstyleExecutorRequest request) throws CheckstyleExecutorException
CheckstyleExecutorExceptionprivate void configureResourceLocator(org.codehaus.plexus.resource.ResourceManager resourceManager,
CheckstyleExecutorRequest request,
java.util.List<org.apache.maven.artifact.Artifact> additionalArtifacts)
request - executor request data.