Class OverrideDependencyDescriptorMediator
java.lang.Object
org.apache.ivy.core.module.descriptor.OverrideDependencyDescriptorMediator
- All Implemented Interfaces:
DependencyDescriptorMediator
public class OverrideDependencyDescriptorMediator
extends Object
implements DependencyDescriptorMediator
DependencyDescriptorMediator used to override some dependency descriptors values, such as the
branch or version of the dependency.
-
Constructor Summary
ConstructorsConstructorDescriptionOverrideDependencyDescriptorMediator
(String branch, String version) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionReturns the branch this mediator will give to mediated descriptors, ornull
if this mediator does not override branch.Returns the version this mediator will give to mediated descriptors, ornull
if this mediator does not override version.Mediates the givenDependencyDescriptor
according to thisModuleDescriptor
.
-
Constructor Details
-
OverrideDependencyDescriptorMediator
Constructs a new instance.- Parameters:
branch
- the branch to give to mediated dependency descriptors,null
to keep the original branch.version
- the version to give to mediated dependency descriptors,null
to keep the original one.
-
-
Method Details
-
getVersion
Returns the version this mediator will give to mediated descriptors, ornull
if this mediator does not override version.- Returns:
- the version this mediator will give to mediated descriptors.
-
getBranch
Returns the branch this mediator will give to mediated descriptors, ornull
if this mediator does not override branch.- Returns:
- the branch this mediator will give to mediated descriptors.
-
mediate
Description copied from interface:DependencyDescriptorMediator
Mediates the givenDependencyDescriptor
according to thisModuleDescriptor
.This method gives the opportunity to a ModuleDescriptor to override dependency version information of any of its transitive dependencies, since it is called by dependency resolvers before actually resolving a dependency.
- Specified by:
mediate
in interfaceDependencyDescriptorMediator
- Parameters:
dd
- the dependency descriptor which should be mediated.- Returns:
- the mediated
DependencyDescriptor
, or the originalDependencyDescriptor
if no mediation is required by this ModuleDescriptor.
-