public interface DependencyManagementExtension extends DependencyManagementHandler
| Modifier and Type | Method and Description |
|---|---|
void |
applyMavenExclusions(boolean applyMavenExclusions)
Set whether or not Maven-style exclusions should be applied during dependency resolutions.
|
void |
generatedPomCustomization(Action<GeneratedPomCustomizationHandler> action)
Uses the given
action to configure the customization of generated poms. |
void |
generatedPomCustomization(groovy.lang.Closure closure)
Uses the given
closure to configure the customization of generated poms. |
Map<String,String> |
getManagedVersionsForConfiguration(Configuration configuration)
Returns a map of the managed versions for a specific
Configuration, ignoring its hierarchy. |
Map<String,String> |
getManagedVersionsForConfigurationHierarchy(Configuration configuration)
Returns a map of the managed versions for a specific
Configuration, including its hierarchy. |
PomDependencyManagementConfigurer |
getPomConfigurer()
Provides access to the
PomDependencyManagementConfigurer that can be used to configure dependency
management in a generated pom. |
void |
overriddenByDependencies(boolean overriddenByDependencies)
Set whether dependency management should be overridden by versions declared on a project's dependencies.
|
void |
resolutionStrategy(Action<ResolutionStrategy> action)
Configures the resolution strategy of all dependency management-related
Configurations
using the given action. |
void |
resolutionStrategy(groovy.lang.Closure closure)
Configures the resolution strategy of all dependency management-related
Configurations
using the given closure. |
void |
setApplyMavenExclusions(boolean applyMavenExclusions)
Set whether or not Maven-style exclusions should be applied during dependency resolutions.
|
void |
setOverriddenByDependencies(boolean overriddenByDependencies)
Set whether dependency management should be overridden by versions declared on a project's dependencies.
|
getImportedProperties, getManagedVersionsdependencies, dependencies, imports, importsvoid resolutionStrategy(groovy.lang.Closure closure)
Configurations
using the given closure.closure - the closure that will configure the resolution strategiesvoid resolutionStrategy(Action<ResolutionStrategy> action)
Configurations
using the given action.action - the action that will configure the resolution strategiesvoid generatedPomCustomization(groovy.lang.Closure closure)
closure to configure the customization of generated poms. The closure is called with
a GeneratedPomCustomizationHandler as its delegate.closure - the closureGeneratedPomCustomizationHandlervoid generatedPomCustomization(Action<GeneratedPomCustomizationHandler> action)
action to configure the customization of generated poms.action - the actionGeneratedPomCustomizationHandlerPomDependencyManagementConfigurer getPomConfigurer()
PomDependencyManagementConfigurer that can be used to configure dependency
management in a generated pom.void setApplyMavenExclusions(boolean applyMavenExclusions)
true.applyMavenExclusions - true if Maven-style exclusions should be applied, otherwise falsevoid applyMavenExclusions(boolean applyMavenExclusions)
true.applyMavenExclusions - true if Maven-style exclusions should be applied, otherwise falsevoid setOverriddenByDependencies(boolean overriddenByDependencies)
true.overriddenByDependencies - true if dependency management should be overridden by dependencies'
versions, otherwise falsevoid overriddenByDependencies(boolean overriddenByDependencies)
true.overriddenByDependencies - true if dependency management should be overridden by dependencies'
versions, otherwise falseMap<String,String> getManagedVersionsForConfiguration(Configuration configuration)
Configuration, ignoring its hierarchy. The key-value
pairs in the map have the form group:name = version.configuration - the configurationMap<String,String> getManagedVersionsForConfigurationHierarchy(Configuration configuration)
Configuration, including its hierarchy. The key-value
pairs in the map have the form group:name = version.configuration - the configuration