Package org.apache.maven.internal.aether
Class DefaultRepositorySystemSessionFactory
java.lang.Object
org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory
- All Implemented Interfaces:
RepositorySystemSessionFactory
@Named
@Singleton
public class DefaultRepositorySystemSessionFactory
extends Object
implements RepositorySystemSessionFactory
- Since:
- 3.3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private final EventSpyDispatcher
private static final String
private static final String
private final org.slf4j.Logger
static final String
static final String
static final String
static final String
private static final String
Deprecated.static final String
private final org.eclipse.aether.RepositorySystem
private static final String
private final RuntimeInformation
private final Map
<String, RepositorySystemSessionExtender> private final TypeRegistry
private final org.eclipse.aether.version.VersionScheme
private static final String
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultRepositorySystemSessionFactory
(org.eclipse.aether.RepositorySystem repoSystem, EventSpyDispatcher eventSpyDispatcher, RuntimeInformation runtimeInformation, TypeRegistry typeRegistry, org.eclipse.aether.version.VersionScheme versionScheme, Map<String, RepositorySystemSessionExtender> sessionExtenders) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.eclipse.aether.collection.VersionFilter
buildVersionFilter
(String filterExpression) private String
org.eclipse.aether.RepositorySystemSession
Deprecated.org.eclipse.aether.RepositorySystemSession.SessionBuilder
Creates "ready to use" session builder instance.private org.eclipse.aether.version.Version
parseVersion
(String spec) private org.eclipse.aether.version.VersionRange
parseVersionRange
(String spec) private Path
-
Field Details
-
MAVEN_RESOLVER_TRANSPORT_DEFAULT
- See Also:
-
MAVEN_RESOLVER_TRANSPORT_WAGON
- See Also:
-
MAVEN_RESOLVER_TRANSPORT_APACHE
- See Also:
-
MAVEN_RESOLVER_TRANSPORT_JDK
- See Also:
-
MAVEN_RESOLVER_TRANSPORT_NATIVE
Deprecated.Renamed toMAVEN_RESOLVER_TRANSPORT_APACHE
This name for Apache HttpClient transport is deprecated.- See Also:
-
MAVEN_RESOLVER_TRANSPORT_AUTO
- See Also:
-
WAGON_TRANSPORTER_PRIORITY_KEY
- See Also:
-
APACHE_HTTP_TRANSPORTER_PRIORITY_KEY
- See Also:
-
JDK_HTTP_TRANSPORTER_PRIORITY_KEY
- See Also:
-
FILE_TRANSPORTER_PRIORITY_KEY
- See Also:
-
RESOLVER_MAX_PRIORITY
-
logger
private final org.slf4j.Logger logger -
repoSystem
private final org.eclipse.aether.RepositorySystem repoSystem -
eventSpyDispatcher
-
runtimeInformation
-
typeRegistry
-
versionScheme
private final org.eclipse.aether.version.VersionScheme versionScheme -
sessionExtenders
-
-
Constructor Details
-
DefaultRepositorySystemSessionFactory
@Inject DefaultRepositorySystemSessionFactory(org.eclipse.aether.RepositorySystem repoSystem, EventSpyDispatcher eventSpyDispatcher, RuntimeInformation runtimeInformation, TypeRegistry typeRegistry, org.eclipse.aether.version.VersionScheme versionScheme, Map<String, RepositorySystemSessionExtender> sessionExtenders)
-
-
Method Details
-
newRepositorySession
@Deprecated public org.eclipse.aether.RepositorySystemSession newRepositorySession(MavenExecutionRequest request) Deprecated. -
newRepositorySessionBuilder
public org.eclipse.aether.RepositorySystemSession.SessionBuilder newRepositorySessionBuilder(MavenExecutionRequest request) Description copied from interface:RepositorySystemSessionFactory
Creates "ready to use" session builder instance. The factory does not set up one thing: theWorkspaceReader
s, that is caller duty to figure out. Workspace readers should be set up as very last thing before using resolver session, that is built by invokingRepositorySystemSession.SessionBuilder.build()
method.- Specified by:
newRepositorySessionBuilder
in interfaceRepositorySystemSessionFactory
- Parameters:
request
- The maven execution request, must not benull
.- Returns:
- The session builder "ready to use" without workspace readers.
-
resolve
-
buildVersionFilter
-
parseVersion
-
parseVersionRange
-
createMergedProperties
-
getPropertiesFromRequestedProfiles
-
getUserAgent
-
MAVEN_RESOLVER_TRANSPORT_APACHE