Package org.openrewrite.java.migrate
Class MigrateGraalVMResourceConfig
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.java.migrate.MigrateGraalVMResourceConfig
- All Implemented Interfaces:
Cloneable
public class MigrateGraalVMResourceConfig
extends org.openrewrite.Recipe
Migrates GraalVM native-image resource-config.json files from the legacy regex pattern
format (JDK 21 and earlier) to the new glob pattern format (JDK 23+).
Old format:
{
"resources": {
"includes": [{"pattern": ".*\\.txt"}],
"excludes": [{"pattern": ".*\\.bak"}]
}
}
New format:
{
"resources": [
{"glob": "**/*.txt"}
]
}
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openrewrite.Recipe
org.openrewrite.Recipe.Builder, org.openrewrite.Recipe.DelegatingRecipe -
Field Summary
Fields inherited from class org.openrewrite.Recipe
contributors, examples, PANIC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.TreeVisitor<?, org.openrewrite.ExecutionContext> Methods inherited from class org.openrewrite.Recipe
addDataTable, builder, buildRecipeList, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescription, getDescriptor, getDisplayName, getEstimatedEffortPerOccurrence, getExamples, getInstanceName, getInstanceNameSuffix, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, onComplete, run, run, run, setContributors, setExamples, validate, validate, validateAll, validateAll, withOptions
-
Constructor Details
-
MigrateGraalVMResourceConfig
public MigrateGraalVMResourceConfig()
-
-
Method Details
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitorin classorg.openrewrite.Recipe
-