Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
3.2.1
-
None
-
None
Description
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:
<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>
Maven output:
[INFO] --- checkstyle:3.2.1:check (checkstyle-check) @ parent-project --- [INFO] You have 0 Checkstyle violations.
Content of the generated "target/checkstyle-result.xml":
<?xml version="1.0" encoding="UTF-8"?> <checkstyle version="10.9.3"> </checkstyle>