Class DefaultProjectDependenciesResolver

    • Constructor Detail

      • DefaultProjectDependenciesResolver

        public DefaultProjectDependenciesResolver()
    • Method Detail

      • 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.