Interface DependencyDescriptorMediator
- All Known Subinterfaces:
ModuleDescriptor
,WorkspaceModuleDescriptor
- All Known Implementing Classes:
DefaultModuleDescriptor
,DefaultWorkspaceModuleDescriptor
,OverrideDependencyDescriptorMediator
,PomModuleDescriptorBuilder.PomModuleDescriptor
public interface DependencyDescriptorMediator
A DependencyDescriptorMediator is responsible for dependency descriptor mediation.
Dependency descriptor mediation consists in adjusting dependency descriptors according to a context, environment, the stack of dependers, ...
-
Method Summary
Modifier and TypeMethodDescriptionMediates the givenDependencyDescriptor
according to thisModuleDescriptor
.
-
Method Details
-
mediate
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.
- Parameters:
dd
- the dependency descriptor which should be mediated.- Returns:
- the mediated
DependencyDescriptor
, or the originalDependencyDescriptor
if no mediation is required by this ModuleDescriptor.
-