Class LegacyRepositorySystem

  • All Implemented Interfaces:
    org.apache.maven.repository.RepositorySystem

    @Component(role=org.apache.maven.repository.RepositorySystem.class,
               hint="default")
    public class LegacyRepositorySystem
    extends java.lang.Object
    implements org.apache.maven.repository.RepositorySystem
    Author:
    Jason van Zyl
    • Field Summary

      • Fields inherited from interface org.apache.maven.repository.RepositorySystem

        DEFAULT_LOCAL_REPO_ID, DEFAULT_REMOTE_REPO_ID, DEFAULT_REMOTE_REPO_URL, defaultUserLocalRepository, userHome, userMavenConfigurationHome
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository​(org.apache.maven.model.Repository repo)  
      org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy​(org.apache.maven.model.RepositoryPolicy policy)  
      org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String packaging)  
      org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String scope, java.lang.String type)  
      org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String repositoryId, java.lang.String url, org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)  
      org.apache.maven.artifact.Artifact createArtifactWithClassifier​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String type, java.lang.String classifier)  
      org.apache.maven.artifact.repository.ArtifactRepository createDefaultLocalRepository()  
      org.apache.maven.artifact.repository.ArtifactRepository createDefaultRemoteRepository()  
      org.apache.maven.artifact.Artifact createDependencyArtifact​(org.apache.maven.model.Dependency d)  
      org.apache.maven.artifact.Artifact createExtensionArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)  
      org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(java.io.File localRepository)  
      org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(java.lang.String url, java.lang.String repositoryId)  
      org.apache.maven.artifact.Artifact createParentArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)  
      org.apache.maven.artifact.Artifact createPluginArtifact​(org.apache.maven.model.Plugin plugin)  
      org.apache.maven.artifact.Artifact createProjectArtifact​(java.lang.String groupId, java.lang.String artifactId, java.lang.String metaVersionId)  
      java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getEffectiveRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      org.apache.maven.settings.Mirror getMirror​(org.apache.maven.artifact.repository.ArtifactRepository repository, java.util.List<org.apache.maven.settings.Mirror> mirrors)  
      void injectAuthentication​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Server> servers)  
      void injectAuthentication​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void injectMirror​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Mirror> mirrors)  
      void injectMirror​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void injectProxy​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, java.util.List<org.apache.maven.settings.Proxy> proxies)  
      void injectProxy​(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)  
      void publish​(org.apache.maven.artifact.repository.ArtifactRepository repository, java.io.File source, java.lang.String remotePath, org.apache.maven.repository.ArtifactTransferListener transferListener)  
      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolve​(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)  
      void retrieve​(org.apache.maven.artifact.repository.ArtifactRepository repository, java.io.File destination, java.lang.String remotePath, org.apache.maven.repository.ArtifactTransferListener transferListener)  
      • Methods inherited from class java.lang.Object

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

      • LegacyRepositorySystem

        public LegacyRepositorySystem()
    • Method Detail

      • createArtifact

        public org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                                 java.lang.String artifactId,
                                                                 java.lang.String version,
                                                                 java.lang.String scope,
                                                                 java.lang.String type)
        Specified by:
        createArtifact in interface org.apache.maven.repository.RepositorySystem
      • createArtifact

        public org.apache.maven.artifact.Artifact createArtifact​(java.lang.String groupId,
                                                                 java.lang.String artifactId,
                                                                 java.lang.String version,
                                                                 java.lang.String packaging)
        Specified by:
        createArtifact in interface org.apache.maven.repository.RepositorySystem
      • createArtifactWithClassifier

        public org.apache.maven.artifact.Artifact createArtifactWithClassifier​(java.lang.String groupId,
                                                                               java.lang.String artifactId,
                                                                               java.lang.String version,
                                                                               java.lang.String type,
                                                                               java.lang.String classifier)
        Specified by:
        createArtifactWithClassifier in interface org.apache.maven.repository.RepositorySystem
      • createProjectArtifact

        public org.apache.maven.artifact.Artifact createProjectArtifact​(java.lang.String groupId,
                                                                        java.lang.String artifactId,
                                                                        java.lang.String metaVersionId)
        Specified by:
        createProjectArtifact in interface org.apache.maven.repository.RepositorySystem
      • createDependencyArtifact

        public org.apache.maven.artifact.Artifact createDependencyArtifact​(org.apache.maven.model.Dependency d)
        Specified by:
        createDependencyArtifact in interface org.apache.maven.repository.RepositorySystem
      • createExtensionArtifact

        public org.apache.maven.artifact.Artifact createExtensionArtifact​(java.lang.String groupId,
                                                                          java.lang.String artifactId,
                                                                          java.lang.String version)
      • createParentArtifact

        public org.apache.maven.artifact.Artifact createParentArtifact​(java.lang.String groupId,
                                                                       java.lang.String artifactId,
                                                                       java.lang.String version)
      • createPluginArtifact

        public org.apache.maven.artifact.Artifact createPluginArtifact​(org.apache.maven.model.Plugin plugin)
        Specified by:
        createPluginArtifact in interface org.apache.maven.repository.RepositorySystem
      • buildArtifactRepositoryPolicy

        public org.apache.maven.artifact.repository.ArtifactRepositoryPolicy buildArtifactRepositoryPolicy​(org.apache.maven.model.RepositoryPolicy policy)
      • createDefaultLocalRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createDefaultLocalRepository()
                                                                                             throws org.apache.maven.artifact.InvalidRepositoryException
        Specified by:
        createDefaultLocalRepository in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.artifact.InvalidRepositoryException
      • createLocalRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(java.io.File localRepository)
                                                                                      throws org.apache.maven.artifact.InvalidRepositoryException
        Specified by:
        createLocalRepository in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.artifact.InvalidRepositoryException
      • createDefaultRemoteRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createDefaultRemoteRepository()
                                                                                              throws org.apache.maven.artifact.InvalidRepositoryException
        Specified by:
        createDefaultRemoteRepository in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.artifact.InvalidRepositoryException
      • createLocalRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createLocalRepository​(java.lang.String url,
                                                                                             java.lang.String repositoryId)
                                                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • resolve

        public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolve​(org.apache.maven.artifact.resolver.ArtifactResolutionRequest request)
        Specified by:
        resolve in interface org.apache.maven.repository.RepositorySystem
      • getEffectiveRepositories

        public java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> getEffectiveRepositories​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
        Specified by:
        getEffectiveRepositories in interface org.apache.maven.repository.RepositorySystem
      • getMirror

        public org.apache.maven.settings.Mirror getMirror​(org.apache.maven.artifact.repository.ArtifactRepository repository,
                                                          java.util.List<org.apache.maven.settings.Mirror> mirrors)
        Specified by:
        getMirror in interface org.apache.maven.repository.RepositorySystem
      • injectMirror

        public void injectMirror​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                 java.util.List<org.apache.maven.settings.Mirror> mirrors)
        Specified by:
        injectMirror in interface org.apache.maven.repository.RepositorySystem
      • injectMirror

        public void injectMirror​(org.eclipse.aether.RepositorySystemSession session,
                                 java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
        Specified by:
        injectMirror in interface org.apache.maven.repository.RepositorySystem
      • injectAuthentication

        public void injectAuthentication​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                         java.util.List<org.apache.maven.settings.Server> servers)
        Specified by:
        injectAuthentication in interface org.apache.maven.repository.RepositorySystem
      • injectAuthentication

        public void injectAuthentication​(org.eclipse.aether.RepositorySystemSession session,
                                         java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
        Specified by:
        injectAuthentication in interface org.apache.maven.repository.RepositorySystem
      • injectProxy

        public void injectProxy​(java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories,
                                java.util.List<org.apache.maven.settings.Proxy> proxies)
        Specified by:
        injectProxy in interface org.apache.maven.repository.RepositorySystem
      • injectProxy

        public void injectProxy​(org.eclipse.aether.RepositorySystemSession session,
                                java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
        Specified by:
        injectProxy in interface org.apache.maven.repository.RepositorySystem
      • retrieve

        public void retrieve​(org.apache.maven.artifact.repository.ArtifactRepository repository,
                             java.io.File destination,
                             java.lang.String remotePath,
                             org.apache.maven.repository.ArtifactTransferListener transferListener)
                      throws org.apache.maven.repository.ArtifactTransferFailedException,
                             org.apache.maven.repository.ArtifactDoesNotExistException
        Specified by:
        retrieve in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.repository.ArtifactTransferFailedException
        org.apache.maven.repository.ArtifactDoesNotExistException
      • publish

        public void publish​(org.apache.maven.artifact.repository.ArtifactRepository repository,
                            java.io.File source,
                            java.lang.String remotePath,
                            org.apache.maven.repository.ArtifactTransferListener transferListener)
                     throws org.apache.maven.repository.ArtifactTransferFailedException
        Specified by:
        publish in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.repository.ArtifactTransferFailedException
      • buildArtifactRepository

        public org.apache.maven.artifact.repository.ArtifactRepository buildArtifactRepository​(org.apache.maven.model.Repository repo)
                                                                                        throws org.apache.maven.artifact.InvalidRepositoryException
        Specified by:
        buildArtifactRepository in interface org.apache.maven.repository.RepositorySystem
        Throws:
        org.apache.maven.artifact.InvalidRepositoryException
      • createArtifactRepository

        public org.apache.maven.artifact.repository.ArtifactRepository createArtifactRepository​(java.lang.String repositoryId,
                                                                                                java.lang.String url,
                                                                                                org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout repositoryLayout,
                                                                                                org.apache.maven.artifact.repository.ArtifactRepositoryPolicy snapshots,
                                                                                                org.apache.maven.artifact.repository.ArtifactRepositoryPolicy releases)
        Specified by:
        createArtifactRepository in interface org.apache.maven.repository.RepositorySystem