Class SessionBuilderSupplier

java.lang.Object
org.eclipse.aether.supplier.SessionBuilderSupplier

public class SessionBuilderSupplier extends Object
A simple Supplier of RepositorySystemSession.SessionBuilder instances, that on each call supplies newly constructed instance. To create session out of builder, use RepositorySystemSession.SessionBuilder.build(). For proper closing of sessions, use RepositorySystemSession.CloseableSession.close() method on built instance(s).

Extend this class and override methods to customize, if needed.

Since:
2.0.0
  • Field Details

    • repositorySystem

      protected final org.eclipse.aether.RepositorySystem repositorySystem
    • scopeManager

      protected final org.eclipse.aether.impl.scope.InternalScopeManager scopeManager
  • Constructor Details

  • Method Details

    • getScopeManager

      protected org.eclipse.aether.impl.scope.InternalScopeManager getScopeManager()
    • getDependencyTraverser

      protected org.eclipse.aether.collection.DependencyTraverser getDependencyTraverser()
    • getDependencyManager

      protected org.eclipse.aether.collection.DependencyManager getDependencyManager()
    • getDependencyManager

      public org.eclipse.aether.collection.DependencyManager getDependencyManager(boolean transitive)
    • getDependencySelector

      protected org.eclipse.aether.collection.DependencySelector getDependencySelector()
    • getDependencyGraphTransformer

      protected org.eclipse.aether.collection.DependencyGraphTransformer getDependencyGraphTransformer()
    • getArtifactTypeRegistry

      protected org.eclipse.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry()
    • getArtifactDescriptorPolicy

      protected org.eclipse.aether.resolution.ArtifactDescriptorPolicy getArtifactDescriptorPolicy()
    • configureSessionBuilder

      protected void configureSessionBuilder(org.eclipse.aether.RepositorySystemSession.SessionBuilder session)
    • get

      public org.eclipse.aether.RepositorySystemSession.SessionBuilder get()