Class Maven31DependencyCollectorBuilder

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private DependencyNode buildDependencyNode​(DependencyNode parent, org.eclipse.aether.graph.DependencyNode node, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)  
      DependencyNode collectDependencyGraph​(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
      collect the project's raw dependency graph, with information to allow the API client to reason on its own about dependencies.
      private void collectDependencyList​(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes)  
      private void collectManagedDependencyList​(org.eclipse.aether.collection.CollectRequest collectRequest, org.apache.maven.project.MavenProject project, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes)  
      private org.apache.maven.artifact.Artifact getDependencyArtifact​(org.eclipse.aether.graph.Dependency dep)  
      private java.lang.String getVersionSelectedFromRange​(org.eclipse.aether.version.VersionConstraint constraint)  
      private void logTree​(org.eclipse.aether.graph.DependencyNode rootNode)  
      private org.eclipse.aether.graph.Dependency toAetherDependency​(org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes, org.apache.maven.model.Dependency dependency)  
      • Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled

        enableLogging, getLogger, setupLogger, setupLogger, setupLogger
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Maven31DependencyCollectorBuilder

        public Maven31DependencyCollectorBuilder()
    • Method Detail

      • collectDependencyGraph

        public DependencyNode collectDependencyGraph​(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
                                                     org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
                                              throws DependencyCollectorBuilderException
        Description copied from interface: DependencyCollectorBuilder
        collect the project's raw dependency graph, with information to allow the API client to reason on its own about dependencies.
        Specified by:
        collectDependencyGraph in interface DependencyCollectorBuilder
        Parameters:
        buildingRequest - the request with the project to process its dependencies.
        filter - an artifact filter if not all dependencies are required (can be null)
        Returns:
        the raw dependency tree
        Throws:
        DependencyCollectorBuilderException - if some of the dependencies could not be collected.
      • logTree

        private void logTree​(org.eclipse.aether.graph.DependencyNode rootNode)
      • getDependencyArtifact

        private org.apache.maven.artifact.Artifact getDependencyArtifact​(org.eclipse.aether.graph.Dependency dep)
      • buildDependencyNode

        private DependencyNode buildDependencyNode​(DependencyNode parent,
                                                   org.eclipse.aether.graph.DependencyNode node,
                                                   org.apache.maven.artifact.Artifact artifact,
                                                   org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
      • getVersionSelectedFromRange

        private java.lang.String getVersionSelectedFromRange​(org.eclipse.aether.version.VersionConstraint constraint)