@Override public DependencyNode cleanupDependencyTree( final DependencyNode root ) { final CloningDependencyVisitor clonningVisitor = new CloningDependencyVisitor(); final PatternExclusionsDependencyFilter nodeFilter = new PatternExclusionsDependencyFilter( new GenericVersionScheme(), "*:*:advice" ); final FilteringDependencyVisitor filter = new FilteringDependencyVisitor( clonningVisitor, nodeFilter ); root.accept( filter ); return clonningVisitor.getRootNode(); } }
public List<ArtifactResult> resolveDependencies( RepositorySystemSession session, DependencyNode node, DependencyFilter filter ) throws ArtifactResolutionException { validateSession( session ); RequestTrace trace = DefaultRequestTrace.newChild( null, node ); ArtifactRequestBuilder builder = new ArtifactRequestBuilder( trace ); DependencyVisitor visitor = ( filter != null ) ? new FilteringDependencyVisitor( builder, filter ) : builder; visitor = new TreeDependencyVisitor( visitor ); node.accept( visitor ); List<ArtifactRequest> requests = builder.getRequests(); try { List<ArtifactResult> results = resolveArtifacts( session, requests ); updateNodesWithResolvedArtifacts( results ); return results; } catch ( ArtifactResolutionException e ) { updateNodesWithResolvedArtifacts( e.getResults() ); throw e; } }
public List<ArtifactResult> resolveDependencies( RepositorySystemSession session, DependencyNode node, DependencyFilter filter ) throws ArtifactResolutionException { validateSession( session ); RequestTrace trace = DefaultRequestTrace.newChild( null, node ); ArtifactRequestBuilder builder = new ArtifactRequestBuilder( trace ); DependencyVisitor visitor = ( filter != null ) ? new FilteringDependencyVisitor( builder, filter ) : builder; visitor = new TreeDependencyVisitor( visitor ); node.accept( visitor ); List<ArtifactRequest> requests = builder.getRequests(); try { List<ArtifactResult> results = resolveArtifacts( session, requests ); updateNodesWithResolvedArtifacts( results ); return results; } catch ( ArtifactResolutionException e ) { updateNodesWithResolvedArtifacts( e.getResults() ); throw e; } }
DependencyVisitor visitor = ( filter != null ) ? new FilteringDependencyVisitor( builder, filter ) : builder; visitor = new TreeDependencyVisitor( visitor ); result.getRoot().accept( visitor );
DependencyVisitor visitor = ( filter != null ) ? new FilteringDependencyVisitor( builder, filter ) : builder; visitor = new TreeDependencyVisitor( visitor ); result.getRoot().accept( visitor );