Class ProtobufMavenPluginRepositorySession
java.lang.Object
org.eclipse.aether.AbstractForwardingRepositorySystemSession
io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- All Implemented Interfaces:
org.eclipse.aether.RepositorySystemSession
final class ProtobufMavenPluginRepositorySession
extends org.eclipse.aether.AbstractForwardingRepositorySystemSession
Custom repository session for the Protobuf Maven Plugin which injects some special components to
deal with resolution of dependencies for edge cases.
For all other purposes, this delegates to the default implementation.
- Since:
- 2.0.3
- Author:
- Ashley Scopes
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.RepositorySystemSession
org.eclipse.aether.RepositorySystemSession.CloseableSession, org.eclipse.aether.RepositorySystemSession.SessionBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.eclipse.aether.RepositorySystemSession
-
Constructor Summary
ConstructorsConstructorDescriptionProtobufMavenPluginRepositorySession
(org.eclipse.aether.RepositorySystemSession delegate) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.aether.resolution.ResolutionErrorPolicy
protected org.eclipse.aether.RepositorySystemSession
Methods inherited from class org.eclipse.aether.AbstractForwardingRepositorySystemSession
addOnSessionEndedHandler, getArtifactDescriptorPolicy, getArtifactTypeRegistry, getArtifactUpdatePolicy, getAuthenticationSelector, getCache, getChecksumPolicy, getConfigProperties, getData, getDependencyGraphTransformer, getDependencyManager, getDependencySelector, getLocalRepository, getLocalRepositoryManager, getMetadataUpdatePolicy, getMirrorSelector, getProxySelector, getRepositoryListener, getScopeManager, getSystemDependencyScope, getSystemProperties, getTransferListener, getUpdatePolicy, getUserProperties, getVersionFilter, getWorkspaceReader, isIgnoreArtifactDescriptorRepositories, isOffline
-
Field Details
-
delegate
private final org.eclipse.aether.RepositorySystemSession delegate
-
-
Constructor Details
-
ProtobufMavenPluginRepositorySession
ProtobufMavenPluginRepositorySession(org.eclipse.aether.RepositorySystemSession delegate)
-
-
Method Details
-
getSession
protected org.eclipse.aether.RepositorySystemSession getSession()- Specified by:
getSession
in classorg.eclipse.aether.AbstractForwardingRepositorySystemSession
-
getDependencyTraverser
- Specified by:
getDependencyTraverser
in interfaceorg.eclipse.aether.RepositorySystemSession
- Overrides:
getDependencyTraverser
in classorg.eclipse.aether.AbstractForwardingRepositorySystemSession
-
getResolutionErrorPolicy
public org.eclipse.aether.resolution.ResolutionErrorPolicy getResolutionErrorPolicy()- Specified by:
getResolutionErrorPolicy
in interfaceorg.eclipse.aether.RepositorySystemSession
- Overrides:
getResolutionErrorPolicy
in classorg.eclipse.aether.AbstractForwardingRepositorySystemSession
-