Uploaded image for project: 'Maven Checkstyle Plugin'
  1. Maven Checkstyle Plugin
  2. MCHECKSTYLE-431

Avoid creating unnecessary target files for pom projects

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 3.2.1
    • None
    • checkstyle:check
    • 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>
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            alexisj Alexis Jehan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: