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.

NOTES:

  • 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.
    • Nested Class Summary

      Nested Classes
      Modifier and Type
      Class
      Description
      static class 
       
      static class 
       

      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
      Constructor
      Description
       
    • Method Summary

      Modifier and Type
      Method
      Description
      getInitialValue(org.openrewrite.ExecutionContext ctx)
       
       
      org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext>
       
      org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext>
       
      org.openrewrite.Validated<Object>
       

      Methods inherited from class org.openrewrite.ScanningRecipe

      clone, generate, generate, getAccumulator, getVisitor

      Methods inherited from class org.openrewrite.Recipe

      addDataTable, builder, buildRecipeList, causesAnotherCycle, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescription, getDescriptor, getDisplayName, getEstimatedEffortPerOccurrence, getExamples, getInstanceName, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, getTags, hashCode, maxCycles, noop, onComplete, run, run, run, setContributors, setExamples, validate, validateAll, validateAll, withOptions

      Methods inherited from class java.lang.Object

      finalize, getClass, notify, notifyAll, toString, wait, wait, wait