Interface DependencyCollector

  • All Known Implementing Classes:
    DefaultDependencyCollector

    public interface DependencyCollector
    Will only download the pom files when not available, never the artifact.
    • Method Detail

      • collectDependencies

        CollectorResult collectDependencies​(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
                                            org.apache.maven.model.Dependency root)
                                     throws DependencyCollectorException
        A dependency may have excludes
        Parameters:
        buildingRequest - ProjectBuildingRequest
        root - Dependency
        Returns:
        CollectorResult
        Throws:
        DependencyCollectorException - in case of an error.
        java.lang.IllegalArgumentException - in case of parameter buildingRequest is null or parameter root is null.
      • collectDependencies

        CollectorResult collectDependencies​(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
                                            org.apache.maven.model.Model root)
                                     throws DependencyCollectorException
        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.
        java.lang.IllegalArgumentException - in case of parameter buildingRequest is null or parameter root is null.