You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by st...@apache.org on 2017/01/09 09:18:49 UTC
[13/15] maven-resolver git commit: 453221 represent missing
dependencies in dependency tree
453221 represent missing dependencies in dependency tree
Signed-off-by: Igor Fedorenko <ig...@ifedorenko.com>
Project: http://git-wip-us.apache.org/repos/asf/maven-resolver/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-resolver/commit/f31b36ec
Tree: http://git-wip-us.apache.org/repos/asf/maven-resolver/tree/f31b36ec
Diff: http://git-wip-us.apache.org/repos/asf/maven-resolver/diff/f31b36ec
Branch: refs/heads/master
Commit: f31b36ec29136c242556e13a6bb800343655d774
Parents: 0f47b9c
Author: Igor Fedorenko <ig...@ifedorenko.com>
Authored: Tue Nov 25 13:17:30 2014 -0500
Committer: Igor Fedorenko <ig...@ifedorenko.com>
Committed: Wed Dec 10 08:45:36 2014 -0500
----------------------------------------------------------------------
.../impl/DefaultDependencyCollector.java | 20 +++++++++++++++-----
.../expectedPartialSubtreeOnError.txt | 7 ++++---
2 files changed, 19 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/maven-resolver/blob/f31b36ec/aether-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java
----------------------------------------------------------------------
diff --git a/aether-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java b/aether-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java
index 404897c..1bbc61d 100644
--- a/aether-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java
+++ b/aether-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultDependencyCollector.java
@@ -447,8 +447,8 @@ public class DefaultDependencyCollector
getRemoteRepositories( rangeResult.getRepository( version ), repositories );
DefaultDependencyNode child =
- createDependencyNode( relocations, preManaged, rangeResult, version, d, descriptorResult, repos,
- args.request.getRequestContext() );
+ createDependencyNode( relocations, preManaged, rangeResult, version, d,
+ descriptorResult.getAliases(), repos, args.request.getRequestContext() );
node.getChildren().add( child );
@@ -460,6 +460,16 @@ public class DefaultDependencyCollector
}
}
}
+ else
+ {
+ DependencyNode node = args.nodes.top();
+ List<RemoteRepository> repos =
+ getRemoteRepositories( rangeResult.getRepository( version ), repositories );
+ DefaultDependencyNode child =
+ createDependencyNode( relocations, preManaged, rangeResult, version, d, null, repos,
+ args.request.getRequestContext() );
+ node.getChildren().add( child );
+ }
}
}
@@ -544,7 +554,7 @@ public class DefaultDependencyCollector
private static DefaultDependencyNode createDependencyNode( List<Artifact> relocations,
PremanagedDependency preManaged,
VersionRangeResult rangeResult, Version version,
- Dependency d, ArtifactDescriptorResult descriptorResult,
+ Dependency d, Collection<Artifact> aliases,
List<RemoteRepository> repos, String requestContext )
{
DefaultDependencyNode child = new DefaultDependencyNode( d );
@@ -552,7 +562,7 @@ public class DefaultDependencyCollector
child.setRelocations( relocations );
child.setVersionConstraint( rangeResult.getVersionConstraint() );
child.setVersion( version );
- child.setAliases( descriptorResult.getAliases() );
+ child.setAliases( aliases );
child.setRepositories( repos );
child.setRequestContext( requestContext );
return child;
@@ -565,7 +575,7 @@ public class DefaultDependencyCollector
DependencyNode cycleNode )
{
DefaultDependencyNode child =
- createDependencyNode( relocations, preManaged, rangeResult, version, d, descriptorResult,
+ createDependencyNode( relocations, preManaged, rangeResult, version, d, descriptorResult.getAliases(),
cycleNode.getRepositories(), cycleNode.getRequestContext() );
child.setChildren( cycleNode.getChildren() );
return child;
http://git-wip-us.apache.org/repos/asf/maven-resolver/blob/f31b36ec/aether-impl/src/test/resources/artifact-descriptions/expectedPartialSubtreeOnError.txt
----------------------------------------------------------------------
diff --git a/aether-impl/src/test/resources/artifact-descriptions/expectedPartialSubtreeOnError.txt b/aether-impl/src/test/resources/artifact-descriptions/expectedPartialSubtreeOnError.txt
index badca5e..6ef2faf 100644
--- a/aether-impl/src/test/resources/artifact-descriptions/expectedPartialSubtreeOnError.txt
+++ b/aether-impl/src/test/resources/artifact-descriptions/expectedPartialSubtreeOnError.txt
@@ -1,5 +1,6 @@
subtree:comparison:ext:error
+- duplicate:transitive:ext:dependency compile
- +- gid:aid:ext:ver compile
- | \- gid:aid2:ext:ver compile
- \- gid:aid2:ext:ver compile
+| +- gid:aid:ext:ver compile
+| | \- gid:aid2:ext:ver compile
+| \- gid:aid2:ext:ver compile
+\- git:aid:ext:ver compile