Package org.openrewrite.maven
Class UpgradeDependencyVersion
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.ScanningRecipe<UpgradeDependencyVersion.Accumulator>
org.openrewrite.maven.UpgradeDependencyVersion
- All Implemented Interfaces:
Cloneable
public class UpgradeDependencyVersion
extends org.openrewrite.ScanningRecipe<UpgradeDependencyVersion.Accumulator>
Upgrade the version of a dependency by specifying a group or group and artifact using Node Semver
advanced range selectors, allowing
more precise control over version updates to patch or minor releases.
If a version is defined as a property, this recipe will only change the property value if the property exists within the same pom.
This recipe will alter the managed version of the dependency if it exists in the pom.
The default behavior for managed dependencies is to leave them unaltered unless the "overrideManagedVersion" is set to true.
NOTES:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested 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 TypeMethodDescriptiongetInitialValue(org.openrewrite.ExecutionContext ctx) org.openrewrite.TreeVisitor<?, org.openrewrite.ExecutionContext> getScanner(UpgradeDependencyVersion.Accumulator accumulator) org.openrewrite.TreeVisitor<?, org.openrewrite.ExecutionContext> getVisitor(UpgradeDependencyVersion.Accumulator accumulator) org.openrewrite.Validated<Object> validate()Methods inherited from class org.openrewrite.ScanningRecipe
generate, generate, getAccumulator, getVisitorMethods inherited from class org.openrewrite.Recipe
addDataTable, builder, buildRecipeList, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescriptor, getEstimatedEffortPerOccurrence, getExamples, getInstanceName, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, onComplete, run, run, run, setContributors, setExamples, validate, validateAll, validateAll
-
Constructor Details
-
UpgradeDependencyVersion
public UpgradeDependencyVersion()
-
-
Method Details
-
validate
- Overrides:
validatein classorg.openrewrite.Recipe
-
getDisplayName
- Specified by:
getDisplayNamein classorg.openrewrite.Recipe
-
getInstanceNameSuffix
- Overrides:
getInstanceNameSuffixin classorg.openrewrite.Recipe
-
getDescription
- Specified by:
getDescriptionin classorg.openrewrite.Recipe
-
getInitialValue
- Specified by:
getInitialValuein classorg.openrewrite.ScanningRecipe<UpgradeDependencyVersion.Accumulator>
-
getScanner
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getScanner(UpgradeDependencyVersion.Accumulator accumulator) - Specified by:
getScannerin classorg.openrewrite.ScanningRecipe<UpgradeDependencyVersion.Accumulator>
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor(UpgradeDependencyVersion.Accumulator accumulator) - Overrides:
getVisitorin classorg.openrewrite.ScanningRecipe<UpgradeDependencyVersion.Accumulator>
-