Class Maven31RepositoryManager

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.eclipse.aether.RepositorySystem repositorySystem  
      private org.eclipse.aether.RepositorySystemSession session  
    • Constructor Summary

      Constructors 
      Constructor Description
      Maven31RepositoryManager​(org.eclipse.aether.RepositorySystem repositorySystem, org.eclipse.aether.RepositorySystemSession session)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File getLocalRepositoryBasedir()
      Get the localRepositryBasedir as specified in the repository session of the request
      java.lang.String getPathForLocalArtifact​(org.apache.maven.artifact.Artifact mavenArtifact)  
      java.lang.String getPathForLocalArtifact​(ArtifactCoordinate coordinate)  
      java.lang.String getPathForLocalMetadata​(org.apache.maven.artifact.metadata.ArtifactMetadata metadata)  
      protected java.lang.String resolveRepositoryType​(org.eclipse.aether.repository.LocalRepository localRepository)  
      org.apache.maven.project.ProjectBuildingRequest setLocalRepositoryBasedir​(org.apache.maven.project.ProjectBuildingRequest buildingRequest, java.io.File basedir)
      Create a new ProjectBuildingRequest with an adjusted repository session.
      protected org.eclipse.aether.artifact.Artifact toArtifact​(ArtifactCoordinate coordinate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • repositorySystem

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

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

      • Maven31RepositoryManager

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

      • getPathForLocalArtifact

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

        public java.lang.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,
                                                                                         java.io.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
      • resolveRepositoryType

        protected java.lang.String resolveRepositoryType​(org.eclipse.aether.repository.LocalRepository localRepository)
        Parameters:
        localRepository - LocalRepository
        Returns:
        the resolved type.