Class DefaultDependencyCollector

java.lang.Object
org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector
All Implemented Interfaces:
DependencyCollector, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

@Component(role=DependencyCollector.class, hint="default") class DefaultDependencyCollector extends Object implements DependencyCollector, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
This DependencyCollector passes the request to the proper Maven 3.x implementation
  • Field Details

    • container

      private org.codehaus.plexus.PlexusContainer container
  • Constructor Details

    • DefaultDependencyCollector

      DefaultDependencyCollector()
  • Method Details

    • collectDependencies

      public CollectorResult collectDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root) throws DependencyCollectorException
      Description copied from interface: DependencyCollector
      A dependency may have excludes
      Specified by:
      collectDependencies in interface DependencyCollector
      Parameters:
      buildingRequest - ProjectBuildingRequest
      root - Dependency
      Returns:
      CollectorResult
      Throws:
      DependencyCollectorException - in case of an error.
    • collectDependencies

      public CollectorResult collectDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate root) throws DependencyCollectorException
      Specified by:
      collectDependencies in interface DependencyCollector
      Parameters:
      buildingRequest - ProjectBuildingRequest.
      root - DependableCoordinate
      Returns:
      CollectorResult
      Throws:
      DependencyCollectorException - in case of an error which can be a component lookup error or an error while trying to look up the dependencies.
    • collectDependencies

      public CollectorResult collectDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root) throws DependencyCollectorException
      Specified by:
      collectDependencies in interface DependencyCollector
      Parameters:
      buildingRequest - ProjectBuildingRequest.
      root - Model
      Returns:
      CollectorResult
      Throws:
      DependencyCollectorException - in case of an error which can be a component lookup error or an error while trying to look up the dependencies.
    • validateParameters

      private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate root)
    • validateParameters

      private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root)
    • validateParameters

      private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root)
    • validateBuildingRequest

      private void validateBuildingRequest(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
    • validateRoot

      private void validateRoot(Object root)
    • isMaven31

      private boolean isMaven31()
      Returns:
      true if the current Maven version is Maven 3.1.
    • contextualize

      public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
      Injects the Plexus content.
      Specified by:
      contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
      Parameters:
      context - Plexus context to inject.
      Throws:
      org.codehaus.plexus.context.ContextException - if the PlexusContainer could not be located.
    • getMavenDependencyCollector

      private MavenDependencyCollector getMavenDependencyCollector(org.apache.maven.project.ProjectBuildingRequest buildingRequest) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException, DependencyCollectorException
      Throws:
      org.codehaus.plexus.component.repository.exception.ComponentLookupException
      DependencyCollectorException