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:
Andy Wilkinson
2014-06-03 15:57:36 +01:00
parent 0def7644c2
commit 156dadaebe
4 changed files with 28 additions and 7 deletions

View File

@@ -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() {