[ https://issues.apache.org/jira/browse/MCHECKSTYLE-431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17860747#comment-17860747 ]
Alexis Jehan commented on MCHECKSTYLE-431: ------------------------------------------ Checkstyle only applies to Java, and a Maven module with a pom packaging value does not have any Java code. So we could exclude those projects the same way the Javadoc plugin is doing. > Avoid creating unnecessary target files for pom projects > -------------------------------------------------------- > > Key: MCHECKSTYLE-431 > URL: https://issues.apache.org/jira/browse/MCHECKSTYLE-431 > Project: Maven Checkstyle Plugin > Issue Type: Improvement > Components: checkstyle:check > Affects Versions: 3.2.1 > Reporter: Alexis Jehan > Priority: Minor > > Because pom projects do not have Java code, It is not necessary to create > "target/checkstyle-cachefile", "target/checkstyle-checker.xml", > "target/checkstyle-result.xml" and "target/checkstyle-suppressions.xml" files > for these projects. > Maven configuration: > {code:xml} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-checkstyle-plugin</artifactId> > <version>3.2.1</version> > <dependencies> > <dependency> > <groupId>com.puppycrawl.tools</groupId> > <artifactId>checkstyle</artifactId> > <version>10.9.3</version> > </dependency> > </dependencies> > <configuration> > <configLocation>checkstyle.xml</configLocation> > > <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation> > <includeTestSourceDirectory>true</includeTestSourceDirectory> > <violationSeverity>info</violationSeverity> > </configuration> > <executions> > <execution> > <id>checkstyle-check</id> > <phase>validate</phase> > <goals> > <goal>check</goal> > </goals> > </execution> > </executions> > </plugin> > {code} > Maven output: > {noformat} > [INFO] --- checkstyle:3.2.1:check (checkstyle-check) @ parent-project --- > [INFO] You have 0 Checkstyle violations. > {noformat} > Content of the generated "target/checkstyle-result.xml": > {code:xml} > <?xml version="1.0" encoding="UTF-8"?> > <checkstyle version="10.9.3"> > </checkstyle> > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)