blob: eae994f8bf168c4343965dbc34c143bd57e80eb2 [file] [log] [blame]
package org.apache.maven.shared.dependencies.collect;
import org.apache.maven.model.Dependency;
import org.apache.maven.project.ProjectBuildingRequest;
/**
* Will only download the pom files when not available, never the artifact.
*
* @author Robert Scholte
*
*/
public interface DependencyCollector
{
/**
* @param buildingRequest {@link ProjectBuildingRequest}
* @param root {@link Dependency}
* @return {@link CollectorResult}
* @throws DependencyCollectorException in case of an error.
*/
CollectorResult collectDependencies( ProjectBuildingRequest buildingRequest, Dependency root )
throws DependencyCollectorException;
}