You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2023/04/13 09:48:00 UTC

[jira] [Commented] (MCHECKSTYLE-431) Avoid creating unnecessary target files for pom projects

    [ https://issues.apache.org/jira/browse/MCHECKSTYLE-431?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17711797#comment-17711797 ] 

Michael Osipov commented on MCHECKSTYLE-431:
--------------------------------------------

You declared the plugin in the parent and to it to propagate?

> 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)