Class MavenLocalRepositoryManagerWrapper

  • All Implemented Interfaces:
    org.eclipse.aether.repository.LocalRepositoryManager

    public class MavenLocalRepositoryManagerWrapper
    extends Object
    implements org.eclipse.aether.repository.LocalRepositoryManager
    A wrapper around the normal LocalRepositoryManager to "fool" Maven into not checking local for remote artifacts
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalArtifactRegistration request)  
      void add​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalMetadataRegistration request)  
      org.eclipse.aether.repository.LocalArtifactResult find​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalArtifactRequest request)  
      org.eclipse.aether.repository.LocalMetadataResult find​(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalMetadataRequest request)  
      String getPathForLocalArtifact​(org.eclipse.aether.artifact.Artifact artifact)  
      String getPathForLocalMetadata​(org.eclipse.aether.metadata.Metadata metadata)  
      String getPathForRemoteArtifact​(org.eclipse.aether.artifact.Artifact artifact, org.eclipse.aether.repository.RemoteRepository repository, String context)  
      String getPathForRemoteMetadata​(org.eclipse.aether.metadata.Metadata metadata, org.eclipse.aether.repository.RemoteRepository repository, String context)  
      org.eclipse.aether.repository.LocalRepository getRepository()  
    • Constructor Detail

      • MavenLocalRepositoryManagerWrapper

        public MavenLocalRepositoryManagerWrapper​(String tempLocalRepositoryBaseDir,
                                                  org.eclipse.aether.repository.LocalRepositoryManager delegate)
    • Method Detail

      • getRepository

        public org.eclipse.aether.repository.LocalRepository getRepository()
        Specified by:
        getRepository in interface org.eclipse.aether.repository.LocalRepositoryManager
      • getPathForLocalArtifact

        public String getPathForLocalArtifact​(org.eclipse.aether.artifact.Artifact artifact)
        Specified by:
        getPathForLocalArtifact in interface org.eclipse.aether.repository.LocalRepositoryManager
      • getPathForRemoteArtifact

        public String getPathForRemoteArtifact​(org.eclipse.aether.artifact.Artifact artifact,
                                               org.eclipse.aether.repository.RemoteRepository repository,
                                               String context)
        Specified by:
        getPathForRemoteArtifact in interface org.eclipse.aether.repository.LocalRepositoryManager
      • getPathForLocalMetadata

        public String getPathForLocalMetadata​(org.eclipse.aether.metadata.Metadata metadata)
        Specified by:
        getPathForLocalMetadata in interface org.eclipse.aether.repository.LocalRepositoryManager
      • getPathForRemoteMetadata

        public String getPathForRemoteMetadata​(org.eclipse.aether.metadata.Metadata metadata,
                                               org.eclipse.aether.repository.RemoteRepository repository,
                                               String context)
        Specified by:
        getPathForRemoteMetadata in interface org.eclipse.aether.repository.LocalRepositoryManager
      • find

        public org.eclipse.aether.repository.LocalArtifactResult find​(org.eclipse.aether.RepositorySystemSession session,
                                                                      org.eclipse.aether.repository.LocalArtifactRequest request)
        Specified by:
        find in interface org.eclipse.aether.repository.LocalRepositoryManager
      • add

        public void add​(org.eclipse.aether.RepositorySystemSession session,
                        org.eclipse.aether.repository.LocalArtifactRegistration request)
        Specified by:
        add in interface org.eclipse.aether.repository.LocalRepositoryManager
      • find

        public org.eclipse.aether.repository.LocalMetadataResult find​(org.eclipse.aether.RepositorySystemSession session,
                                                                      org.eclipse.aether.repository.LocalMetadataRequest request)
        Specified by:
        find in interface org.eclipse.aether.repository.LocalRepositoryManager
      • add

        public void add​(org.eclipse.aether.RepositorySystemSession session,
                        org.eclipse.aether.repository.LocalMetadataRegistration request)
        Specified by:
        add in interface org.eclipse.aether.repository.LocalRepositoryManager