Class Maven31RepositoryManager

java.lang.Object
org.apache.maven.shared.transfer.repository.internal.Maven31RepositoryManager
All Implemented Interfaces:
MavenRepositoryManager

class Maven31RepositoryManager extends Object implements MavenRepositoryManager
  • Field Details

    • repositorySystem

      private final org.eclipse.aether.RepositorySystem repositorySystem
    • session

      private final org.eclipse.aether.RepositorySystemSession session
  • Constructor Details

    • Maven31RepositoryManager

      Maven31RepositoryManager(org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RepositorySystemSession session)
  • Method Details

    • getPathForLocalArtifact

      public String getPathForLocalArtifact(org.apache.maven.artifact.Artifact mavenArtifact)
      Specified by:
      getPathForLocalArtifact in interface MavenRepositoryManager
      Parameters:
      mavenArtifact - Artifact
      Returns:
      the path of the local artifact.
    • getPathForLocalArtifact

      public String getPathForLocalArtifact(ArtifactCoordinate coordinate)
      Specified by:
      getPathForLocalArtifact in interface MavenRepositoryManager
      Parameters:
      coordinate - ArtifactCoordinate
      Returns:
      the path for the local artifact.
    • getPathForLocalMetadata

      public String getPathForLocalMetadata(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
      Specified by:
      getPathForLocalMetadata in interface MavenRepositoryManager
      Parameters:
      metadata - ArtifactMetadata
      Returns:
      the path of the local metadata.
    • setLocalRepositoryBasedir

      public org.apache.maven.project.ProjectBuildingRequest setLocalRepositoryBasedir(org.apache.maven.project.ProjectBuildingRequest buildingRequest, File basedir)
      Description copied from interface: MavenRepositoryManager
      Create a new ProjectBuildingRequest with an adjusted repository session.
      Specified by:
      setLocalRepositoryBasedir in interface MavenRepositoryManager
      basedir - the base directory of the local repository
      Returns:
      a new project building request
    • getLocalRepositoryBasedir

      public File getLocalRepositoryBasedir()
      Description copied from interface: MavenRepositoryManager
      Get the localRepositryBasedir as specified in the repository session of the request
      Specified by:
      getLocalRepositoryBasedir in interface MavenRepositoryManager
      Returns:
      the local repository base directory
    • resolveRepositoryType

      protected String resolveRepositoryType(org.eclipse.aether.repository.LocalRepository localRepository)
      Parameters:
      localRepository - LocalRepository
      Returns:
      the resolved type.
    • toArtifact

      protected org.eclipse.aether.artifact.Artifact toArtifact(ArtifactCoordinate coordinate)
      Parameters:
      coordinate - ArtifactCoordinate
      Returns:
      Artifact