diff --git a/src/main/resources/devcenter.json b/src/main/resources/devcenter.json index 3f6ca87..ac6f965 100644 --- a/src/main/resources/devcenter.json +++ b/src/main/resources/devcenter.json @@ -1,6 +1,7 @@ [ { "devCenter": { + "version" : 1, "upgradesAndMigrations": [ { "title": "Spring boot", @@ -64,6 +65,26 @@ } ] } + }, + { + "name": "Completed", + "recipe": { + "recipeId": "org.openrewrite.java.dependencies.search.FindMinimumDependencyVersion", + "options": [ + { + "name": "groupIdPattern", + "value": "org.springframework.boot" + }, + { + "name": "artifactIdPattern", + "value": "spring-boot" + }, + { + "name": "version", + "value": "3.3.3-4.0.0" + } + ] + } } ], "fix": { @@ -108,6 +129,18 @@ } ] } + }, + { + "name": "Java 21+", + "recipe": { + "recipeId": "org.openrewrite.java.search.HasMinimumJavaVersion", + "options": [ + { + "name": "version", + "value": "21-100" + } + ] + } } ], "fix": { @@ -128,6 +161,18 @@ } ] } + }, + { + "name": "JUnit 5", + "recipe": { + "recipeId": "org.openrewrite.java.search.FindAnnotations", + "options": [ + { + "name": "annotationPattern", + "value": "@org.junit.jupiter.api.Test" + } + ] + } } ], "fix": { @@ -165,6 +210,7 @@ }, { "devCenter": { + "version" : 1, "upgradesAndMigrations": [ { "title": "Spring boot", @@ -228,6 +274,26 @@ } ] } + }, + { + "name": "Completed", + "recipe": { + "recipeId": "org.openrewrite.java.dependencies.search.FindMinimumDependencyVersion", + "options": [ + { + "name": "groupIdPattern", + "value": "org.springframework.boot" + }, + { + "name": "artifactIdPattern", + "value": "spring-boot" + }, + { + "name": "version", + "value": "3.3.3-4.0.0" + } + ] + } } ], "fix": { @@ -272,6 +338,18 @@ } ] } + }, + { + "name": "Java 21+", + "recipe": { + "recipeId": "org.openrewrite.java.search.HasMinimumJavaVersion", + "options": [ + { + "name": "version", + "value": "21-100" + } + ] + } } ], "fix": { @@ -292,6 +370,18 @@ } ] } + }, + { + "name": "JUnit 5", + "recipe": { + "recipeId": "org.openrewrite.java.search.FindAnnotations", + "options": [ + { + "name": "annotationPattern", + "value": "@org.junit.jupiter.api.Test" + } + ] + } } ], "fix": { @@ -329,6 +419,7 @@ }, { "devCenter": { + "version" : 1, "upgradesAndMigrations": [ { "title": "Maven shared components", @@ -372,6 +463,26 @@ } ] } + }, + { + "name": "Version 41+", + "recipe": { + "recipeId": "org.openrewrite.maven.search.ParentPomInsight", + "options": [ + { + "name": "groupIdPattern", + "value": "org.apache.maven.shared" + }, + { + "name": "artifactIdPattern", + "value": "maven-shared-components" + }, + { + "name": "version", + "value": "41-100" + } + ] + } } ], "fix": { @@ -438,6 +549,26 @@ } ] } + }, + { + "name": "Version 41+", + "recipe": { + "recipeId": "org.openrewrite.maven.search.ParentPomInsight", + "options": [ + { + "name": "groupIdPattern", + "value": "org.apache.maven.plugins" + }, + { + "name": "artifactIdPattern", + "value": "maven-plugins" + }, + { + "name": "version", + "value": "41-100" + } + ] + } } ], "fix": { @@ -500,6 +631,18 @@ } ] } + }, + { + "name": "Java 21+", + "recipe": { + "recipeId": "org.openrewrite.java.search.HasMinimumJavaVersion", + "options": [ + { + "name": "version", + "value": "21-100" + } + ] + } } ], "fix": {