فهرست منبع

Add openrewrite

Rob Winch 4 سال پیش
والد
کامیت
a61057d66c
3فایلهای تغییر یافته به همراه35 افزوده شده و 0 حذف شده
  1. 11 0
      build.gradle
  2. 1 0
      buildSrc/build.gradle
  3. 23 0
      rewrite.yml

+ 11 - 0
build.gradle

@@ -21,6 +21,17 @@ apply plugin: 'org.springframework.security.sagan'
 apply plugin: 'org.springframework.github.milestone'
 apply plugin: 'org.springframework.github.changelog'
 
+apply plugin: 'org.openrewrite.rewrite'
+
+rewrite {
+	activeRecipe("org.openrewrite.java.spring.boot2.SpringBoot2JUnit4to5Migration")
+	activeStyle("io.moderne.spring.style")
+}
+
+dependencies {
+	rewrite("org.openrewrite.recipe:rewrite-spring:4.6.1")
+}
+
 group = 'org.springframework.security'
 description = 'Spring Security'
 

+ 1 - 0
buildSrc/build.gradle

@@ -71,6 +71,7 @@ dependencies {
 	implementation 'net.sourceforge.saxon:saxon:9.1.0.8'
 	implementation localGroovy()
 
+	implementation 'org.openrewrite:plugin:5.2.1'
 	implementation 'io.github.gradle-nexus:publish-plugin:1.1.0'
 	implementation 'io.projectreactor:reactor-core:3.4.6'
 	implementation 'gradle.plugin.org.gretty:gretty:3.0.1'

+ 23 - 0
rewrite.yml

@@ -0,0 +1,23 @@
+---
+type: specs.openrewrite.org/v1beta/style
+name: io.moderne.spring.style
+styleConfigs:
+  - org.openrewrite.java.style.ImportLayoutStyle:
+      classCountToUseStarImport: 999
+      nameCountToUseStarImport: 999
+      layout:
+        - import java.*
+        - <blank line>
+        - import javax.*
+        - <blank line>
+        - import all other imports
+        - <blank line>
+        - import org.springframework.*
+        - <blank line>
+        - import static all other imports
+  - org.openrewrite.java.style.TabsAndIndentsStyle:
+      useTabCharacter: true
+      tabSize: 1
+      indentSize: 1
+      continuationIndent: 2
+      indentsRelativeToExpressionStart: false