org.apache.maven.shared.artifact.resolver
Class DefaultProjectDependenciesResolver
java.lang.Object
org.apache.maven.shared.artifact.resolver.DefaultProjectDependenciesResolver
- All Implemented Interfaces:
- ProjectDependenciesResolver
public final class DefaultProjectDependenciesResolver
- extends Object
- implements ProjectDependenciesResolver
Default implementation of ProjectDependenciesResolver
. Warning: This is an internal utility
class that is only public for technical reasons, it is not part of the public API. In particular, this class can
be changed or deleted without prior notice.
- Author:
- jdcasey
- See Also:
ProjectDependenciesResolver
Method Summary |
Set<org.apache.maven.artifact.Artifact> |
resolve(Collection<? extends org.apache.maven.project.MavenProject> projects,
Collection<String> scopes,
org.apache.maven.execution.MavenSession session)
Resolve the dependencies for a collection of MavenProject instances, using a common
set of remote repositories and a common set of scopes. |
Set<org.apache.maven.artifact.Artifact> |
resolve(org.apache.maven.project.MavenProject project,
Collection<String> scopes,
org.apache.maven.execution.MavenSession session)
Resolve the dependencies for a single MavenProject instance, using the supplied
set of remote repositories and scopes. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultProjectDependenciesResolver
public DefaultProjectDependenciesResolver()
resolve
public Set<org.apache.maven.artifact.Artifact> resolve(Collection<? extends org.apache.maven.project.MavenProject> projects,
Collection<String> scopes,
org.apache.maven.execution.MavenSession session)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- Resolve the dependencies for a collection of
MavenProject
instances, using a common
set of remote repositories and a common set of scopes.
- Specified by:
resolve
in interface ProjectDependenciesResolver
- Parameters:
projects
- The projects whose dependencies should be resolved.scopes
- The list of scopes to resolve. These scopes may imply other scopes.session
- Contains the local repository, along with other settings related to artifact resolution.
- Returns:
- The set of resolved artifacts. If the projects contain no dependencies, this will return an empty set.
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
- In case Artifact
instances cannot be created from
project Dependency
instances, or artifact resolution fails.
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- In cases where one or more dependency artifacts cannot be found in the
various repositories.
resolve
public Set<org.apache.maven.artifact.Artifact> resolve(org.apache.maven.project.MavenProject project,
Collection<String> scopes,
org.apache.maven.execution.MavenSession session)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- Resolve the dependencies for a single
MavenProject
instance, using the supplied
set of remote repositories and scopes.
- Specified by:
resolve
in interface ProjectDependenciesResolver
- Parameters:
project
- The project whose dependencies should be resolved.scopes
- The list of scopes to resolve. These scopes may imply other scopes.session
- Contains the local repository, along with other settings related to artifact resolution.
- Returns:
- The set of resolved artifacts. If the project contains no dependencies, this will return an empty set.
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
- In case Artifact
instances cannot be created from the
project Dependency
instance, or artifact resolution fails.
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- In cases where one or more dependency artifacts cannot be found in the
various repositories.
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.