Interface DependencyResolutionRequest

  • All Known Implementing Classes:
    DefaultDependencyResolutionRequest

    public interface DependencyResolutionRequest
    A request to resolve the dependencies of a project.
    Author:
    Benjamin Bentmann
    • Method Detail

      • getMavenProject

        MavenProject getMavenProject()
        Gets the project to resolve dependencies for.
        Returns:
        The project to resolve dependencies for or null if not set.
      • setMavenProject

        DependencyResolutionRequest setMavenProject​(MavenProject project)
        Sets the project to resolve dependencies for.
        Parameters:
        project - The project to resolve dependencies for, may be null.
        Returns:
        This request for chaining, never null.
      • getResolutionFilter

        org.eclipse.aether.graph.DependencyFilter getResolutionFilter()
        Gets the filter used to exclude some dependencies from resolution.
        Returns:
        The filter to exclude dependencies from resolution or null to resolve all dependencies.
      • setResolutionFilter

        DependencyResolutionRequest setResolutionFilter​(org.eclipse.aether.graph.DependencyFilter filter)
        Sets the filter used to exclude some dependencies from resolution. Note that this filter only controls the resolution/download of dependency artifacts, not the inclusion of dependency nodes in the resolved dependency graph.
        Parameters:
        filter - The filter to exclude dependencies from resolution, may be null to resolve all dependencies.
        Returns:
        This request for chaining, never null.
      • getRepositorySession

        org.eclipse.aether.RepositorySystemSession getRepositorySession()
        Gets the session to use for repository access.
        Returns:
        The repository session or null if not set.
      • setRepositorySession

        DependencyResolutionRequest setRepositorySession​(org.eclipse.aether.RepositorySystemSession repositorySession)
        Sets the session to use for repository access.
        Parameters:
        repositorySession - The repository session to use.
        Returns:
        This request for chaining, never null.