public interface ProjectDependenciesResolver
MavenProject
instances.Modifier and Type | Method and Description |
---|---|
java.util.Set<org.apache.maven.artifact.Artifact> |
resolve(java.util.Collection<? extends org.apache.maven.project.MavenProject> projects,
java.util.Collection<java.lang.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. |
java.util.Set<org.apache.maven.artifact.Artifact> |
resolve(org.apache.maven.project.MavenProject project,
java.util.Collection<java.lang.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. |
java.util.Set<org.apache.maven.artifact.Artifact> resolve(java.util.Collection<? extends org.apache.maven.project.MavenProject> projects, java.util.Collection<java.lang.String> scopes, org.apache.maven.execution.MavenSession session) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
MavenProject
instances, using a common
set of remote repositories and a common set of scopes.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.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.java.util.Set<org.apache.maven.artifact.Artifact> resolve(org.apache.maven.project.MavenProject project, java.util.Collection<java.lang.String> scopes, org.apache.maven.execution.MavenSession session) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
MavenProject
instance, using the supplied
set of remote repositories and scopes.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.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.