Initialize DependencyResolutionContext with default dependency mgmt
In the absence of a @GrabMetadata annotation, DependencyResolutionContext provided no dependency management. This was leading to incorrect dependency versions being pulled in. This commit intializes the context with default dependency management that will be replaced should @GrabMetadata be encountered. Fixes #1021
This commit is contained in:
@@ -26,7 +26,7 @@ import org.springframework.boot.dependency.tools.ManagedDependencies;
|
||||
|
||||
/**
|
||||
* Context used when resolving dependencies.
|
||||
*
|
||||
*
|
||||
* @author Andy Wilkinson
|
||||
* @since 1.1.0
|
||||
*/
|
||||
@@ -43,6 +43,8 @@ public class DependencyResolutionContext {
|
||||
public DependencyResolutionContext(
|
||||
ArtifactCoordinatesResolver artifactCoordinatesResolver) {
|
||||
this.artifactCoordinatesResolver = artifactCoordinatesResolver;
|
||||
this.managedDependencies = new ManagedDependenciesFactory()
|
||||
.getManagedDependencies();
|
||||
}
|
||||
|
||||
public void setManagedDependencies(ManagedDependencies managedDependencies) {
|
||||
@@ -50,7 +52,7 @@ public class DependencyResolutionContext {
|
||||
managedDependencies);
|
||||
this.managedDependencies = new ArrayList<Dependency>(
|
||||
new ManagedDependenciesFactory(managedDependencies)
|
||||
.getManagedDependencies());
|
||||
.getManagedDependencies());
|
||||
}
|
||||
|
||||
public ArtifactCoordinatesResolver getArtifactCoordinatesResolver() {
|
||||
|
||||
Reference in New Issue
Block a user