CPD Results
The following document contains the results of PMD's CPD 5.3.5.
Duplications
File |
Line |
org/apache/maven/shared/dependency/graph/internal/Maven31DependencyGraphBuilder.java |
115 |
org/apache/maven/shared/dependency/graph/internal/Maven3DependencyGraphBuilder.java |
100 |
return buildDependencyNode( null, graph, project.getArtifact(), filter );
}
private DependencyResolutionResult resolveDependencies( DependencyResolutionRequest request,
Collection<MavenProject> reactorProjects )
throws DependencyGraphBuilderException
{
try
{
return resolver.resolve( request );
}
catch ( DependencyResolutionException e )
{
if ( reactorProjects == null )
{
throw new DependencyGraphBuilderException( "Could not resolve following dependencies: "
+ e.getResult().getUnresolvedDependencies(), e );
}
// try collecting from reactor
return collectDependenciesFromReactor( e, reactorProjects );
}
}
private DependencyResolutionResult collectDependenciesFromReactor( DependencyResolutionException e,
Collection<MavenProject> reactorProjects )
throws DependencyGraphBuilderException
{
DependencyResolutionResult result = e.getResult();
List<Dependency> reactorDeps = getReactorDependencies( reactorProjects, result.getUnresolvedDependencies() );
result.getUnresolvedDependencies().removeAll( reactorDeps );
Invoker.invoke( result.getResolvedDependencies(), "addAll", Collection.class, reactorDeps );
if ( !result.getUnresolvedDependencies().isEmpty() )
{
throw new DependencyGraphBuilderException( "Could not resolve nor collect following dependencies: "
+ result.getUnresolvedDependencies(), e );
}
return result;
}
private List<Dependency> getReactorDependencies( Collection<MavenProject> reactorProjects, List<?> dependencies ) |
File |
Line |
org/apache/maven/shared/dependency/graph/internal/Maven31DependencyGraphBuilder.java |
223 |
org/apache/maven/shared/dependency/graph/internal/Maven3DependencyGraphBuilder.java |
191 |
for ( org.eclipse.aether.graph.DependencyNode child : node.getChildren() )
{
Artifact childArtifact = getDependencyArtifact( child.getDependency() );
if ( ( filter == null ) || filter.include( childArtifact ) )
{
nodes.add( buildDependencyNode( current, child, childArtifact, filter ) );
}
}
current.setChildren( Collections.unmodifiableList( nodes ) );
return current;
}
private String getVersionSelectedFromRange( VersionConstraint constraint )
{
if ( ( constraint == null ) || ( constraint.getVersion() != null ) )
{
return null;
} |