Class LegacyRepositorySystemSessionExtender

java.lang.Object
org.apache.maven.internal.aether.LegacyRepositorySystemSessionExtender
All Implemented Interfaces:
RepositorySystemSessionExtender

@Named @Singleton public class LegacyRepositorySystemSessionExtender extends Object implements RepositorySystemSessionExtender
Extender that fills in legacy bits (using legacy code).
Since:
4.0.0
  • Constructor Details

    • LegacyRepositorySystemSessionExtender

      public LegacyRepositorySystemSessionExtender()
  • Method Details

    • extend

      public void extend(MavenExecutionRequest mavenExecutionRequest, Map<String,Object> configProperties, org.eclipse.aether.repository.MirrorSelector mirrorSelector, org.eclipse.aether.repository.ProxySelector proxySelector, org.eclipse.aether.repository.AuthenticationSelector authenticationSelector)
      Specified by:
      extend in interface RepositorySystemSessionExtender
    • injectMirror

      private void injectMirror(List<ArtifactRepository> repositories, List<Mirror> mirrors)
    • injectMirror

      private void injectMirror(ArtifactRepository repository, Mirror mirror)
    • injectProxy

      private void injectProxy(org.eclipse.aether.repository.ProxySelector selector, List<ArtifactRepository> repositories)
    • getProxy

      private Proxy getProxy(org.eclipse.aether.repository.ProxySelector selector, ArtifactRepository repository)
    • injectAuthentication

      private void injectAuthentication(org.eclipse.aether.repository.AuthenticationSelector selector, List<ArtifactRepository> repositories)
    • getAuthentication

      private Authentication getAuthentication(org.eclipse.aether.repository.AuthenticationSelector selector, ArtifactRepository repository)