Class Maven31RepositoryManager

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager  
      private org.eclipse.aether.RepositorySystem repositorySystem  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.io.File getLocalRepositoryBasedir​(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
      Get the localRepositryBasedir as specified in the repository session of the request
      java.lang.String getPathForLocalArtifact​(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact)  
      java.lang.String getPathForLocalArtifact​(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coordinate)  
      java.lang.String getPathForLocalMetadata​(org.apache.maven.project.ProjectBuildingRequest buildingRequest, 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

        @Requirement
        private org.eclipse.aether.RepositorySystem repositorySystem
      • artifactHandlerManager

        @Requirement
        private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
    • Constructor Detail

      • Maven31RepositoryManager

        Maven31RepositoryManager()
    • Method Detail

      • getPathForLocalArtifact

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

        public java.lang.String getPathForLocalMetadata​(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
                                                        org.apache.maven.artifact.metadata.ArtifactMetadata metadata)
        Specified by:
        getPathForLocalMetadata in interface RepositoryManager
        Parameters:
        buildingRequest - ProjectBuildingRequest
        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: RepositoryManager
        Create a new ProjectBuildingRequest with an adjusted repository session.
        Specified by:
        setLocalRepositoryBasedir in interface RepositoryManager
        Parameters:
        buildingRequest - the project building request
        basedir - the base directory of the local repository
        Returns:
        a new project building request
      • getLocalRepositoryBasedir

        public java.io.File getLocalRepositoryBasedir​(org.apache.maven.project.ProjectBuildingRequest buildingRequest)
        Description copied from interface: RepositoryManager
        Get the localRepositryBasedir as specified in the repository session of the request
        Specified by:
        getLocalRepositoryBasedir in interface RepositoryManager
        Parameters:
        buildingRequest - the build request
        Returns:
        the local repository base directory
      • resolveRepositoryType

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