This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 9214d979b596e7f0c9c7f42d42200cedf50ecdd6 Author: Piotr P. Karwasz <[email protected]> AuthorDate: Wed Apr 19 18:40:06 2023 +0200 Add OpenRewrite configuration --- pom.xml | 21 +++++++++++++++++++++ rewrite.yml | 10 ++++++++++ 2 files changed, 31 insertions(+) diff --git a/pom.xml b/pom.xml index 1733f41818..743078dc07 100644 --- a/pom.xml +++ b/pom.xml @@ -369,6 +369,7 @@ <maven-scm-plugin.version>1.12.2</maven-scm-plugin.version> <maven-source-plugin.version>3.2.1</maven-source-plugin.version> <maven-taglib-plugin.version>2.4</maven-taglib-plugin.version> + <rewrite-maven-plugin.version>5.0.0</rewrite-maven-plugin.version> <spotbugs-maven-plugin.version>4.7.2.1</spotbugs-maven-plugin.version> <!-- `surefire.version` property used in `apache.org:apache`: --> <surefire.version>3.0.0-M7</surefire.version> @@ -462,6 +463,8 @@ <osgi.resource.version>1.0.1</osgi.resource.version> <pax-exam.version>4.13.5</pax-exam.version> <plexus-utils.version>3.5.0</plexus-utils.version> + <rewrite-java.version>8.0.0</rewrite-java.version> + <rewrite-static-analysis.version>1.0.0</rewrite-static-analysis.version> <slf4j.version>1.7.36</slf4j.version> <spring-boot.version>2.7.9</spring-boot.version> <spring-framework.version>5.3.25</spring-framework.version> @@ -1487,6 +1490,24 @@ <version>${maven-taglib-plugin.version}</version> </plugin> + <plugin> + <groupId>org.openrewrite.maven</groupId> + <artifactId>rewrite-maven-plugin</artifactId> + <version>${rewrite-maven-plugin.version}</version> + <dependencies> + <dependency> + <groupId>org.openrewrite</groupId> + <artifactId>rewrite-java</artifactId> + <version>${rewrite-java.version}</version> + </dependency> + <dependency> + <groupId>org.openrewrite.recipe</groupId> + <artifactId>rewrite-static-analysis</artifactId> + <version>${rewrite-static-analysis.version}</version> + </dependency> + </dependencies> + </plugin> + <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> diff --git a/rewrite.yml b/rewrite.yml new file mode 100644 index 0000000000..170dcc841a --- /dev/null +++ b/rewrite.yml @@ -0,0 +1,10 @@ +# Run with: +# ./mvnw rewrite:run -Drewrite.activeRecipes=org.apache.logging.log4j.rewrite.FinalizeAll -pl !log4j-bom +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.apache.logging.log4j.rewrite.FinalizeAll +recipeList: + - org.openrewrite.staticanalysis.FinalClass + - org.openrewrite.staticanalysis.FinalizeLocalVariables + - org.openrewrite.staticanalysis.FinalizeMethodArguments + - org.openrewrite.staticanalysis.FinalizePrivateFields
