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

Reply via email to