Class DependencyManagement

java.lang.Object
org.eclipse.aether.collection.DependencyManagement

public final class DependencyManagement extends Object
The management updates to apply to a dependency.
See Also:
  • Constructor Details Link icon

  • Method Details Link icon

    • getVersion Link icon

      public String getVersion()
      Gets the new version to apply to the dependency.
      Returns:
      The new version or null if the version is not managed and the existing dependency version should remain unchanged.
    • setVersion Link icon

      Sets the new version to apply to the dependency.
      Parameters:
      version - The new version, may be null if the version is not managed.
      Returns:
      This management update for chaining, never null.
    • getScope Link icon

      public String getScope()
      Gets the new scope to apply to the dependency.
      Returns:
      The new scope or null if the scope is not managed and the existing dependency scope should remain unchanged.
    • setScope Link icon

      Sets the new scope to apply to the dependency.
      Parameters:
      scope - The new scope, may be null if the scope is not managed.
      Returns:
      This management update for chaining, never null.
    • getOptional Link icon

      public Boolean getOptional()
      Gets the new optional flag to apply to the dependency.
      Returns:
      The new optional flag or null if the flag is not managed and the existing optional flag of the dependency should remain unchanged.
    • setOptional Link icon

      Sets the new optional flag to apply to the dependency.
      Parameters:
      optional - The optional flag, may be null if the flag is not managed.
      Returns:
      This management update for chaining, never null.
    • getExclusions Link icon

      Gets the new exclusions to apply to the dependency. Note that this collection denotes the complete set of exclusions for the dependency, i.e. the dependency manager controls whether any existing exclusions get merged with information from dependency management or overridden by it.
      Returns:
      The new exclusions or null if the exclusions are not managed and the existing dependency exclusions should remain unchanged.
    • setExclusions Link icon

      Sets the new exclusions to apply to the dependency. Note that this collection denotes the complete set of exclusions for the dependency, i.e. the dependency manager controls whether any existing exclusions get merged with information from dependency management or overridden by it.
      Parameters:
      exclusions - The new exclusions, may be null if the exclusions are not managed.
      Returns:
      This management update for chaining, never null.
    • getProperties Link icon

      Gets the new properties to apply to the dependency. Note that this map denotes the complete set of properties, i.e. the dependency manager controls whether any existing properties get merged with the information from dependency management or overridden by it.
      Returns:
      The new artifact properties or null if the properties are not managed and the existing properties should remain unchanged.
    • setProperties Link icon

      Sets the new properties to apply to the dependency. Note that this map denotes the complete set of properties, i.e. the dependency manager controls whether any existing properties get merged with the information from dependency management or overridden by it.
      Parameters:
      properties - The new artifact properties, may be null if the properties are not managed.
      Returns:
      This management update for chaining, never null.