Package org.openrewrite.maven
Class UpgradeDependencyVersion
java.lang.Object
org.openrewrite.Recipe
- All Implemented Interfaces:
Cloneable
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:
-
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(Set<GroupArtifact> projectArtifacts) org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor(Set<GroupArtifact> projectArtifacts) org.openrewrite.Validated<Object>validate()Methods inherited from class org.openrewrite.ScanningRecipe
generate, generate, getAccumulator, getVisitorMethods inherited from class org.openrewrite.Recipe
addDataTable, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescriptor, getEstimatedEffortPerOccurrence, getExamples, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, 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
-
getDescription
- Specified by:
getDescriptionin classorg.openrewrite.Recipe
-
getInitialValue
- Specified by:
getInitialValuein classorg.openrewrite.ScanningRecipe<Set<GroupArtifact>>
-
getScanner
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getScanner(Set<GroupArtifact> projectArtifacts) - Specified by:
getScannerin classorg.openrewrite.ScanningRecipe<Set<GroupArtifact>>
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor(Set<GroupArtifact> projectArtifacts) - Overrides:
getVisitorin classorg.openrewrite.ScanningRecipe<Set<GroupArtifact>>
-