Package org.apache.maven.internal.impl
Class DefaultSession
java.lang.Object
org.apache.maven.impl.AbstractSession
org.apache.maven.internal.impl.DefaultSession
- All Implemented Interfaces:
org.apache.maven.api.ProtoSession,org.apache.maven.api.Session,org.apache.maven.impl.InternalSession,InternalMavenSession
public class DefaultSession
extends org.apache.maven.impl.AbstractSession
implements InternalMavenSession
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.maven.api.ProtoSession
org.apache.maven.api.ProtoSession.Builder -
Field Summary
Fields inherited from class org.apache.maven.impl.AbstractSession
injector, lookup, repositories, repositorySystem, session -
Constructor Summary
ConstructorsConstructorDescriptionDefaultSession(MavenSession session, org.eclipse.aether.RepositorySystem repositorySystem, List<org.apache.maven.api.RemoteRepository> remoteRepositories, MavenRepositorySystem mavenRepositorySystem, org.apache.maven.api.services.Lookup lookup, RuntimeInformation runtimeInformation) -
Method Summary
Modifier and TypeMethodDescriptionintgetEffectiveProperties(org.apache.maven.api.Project project) org.apache.maven.api.VersiongetPluginContext(org.apache.maven.api.Project project) org.apache.maven.api.ProjectgetProject(MavenProject project) May return null if the input project is null or is not part of the reactor.List<org.apache.maven.api.Project> List<org.apache.maven.api.Project> getProjects(List<MavenProject> projects) org.apache.maven.api.settings.SettingsCollection<org.apache.maven.api.toolchain.ToolchainModel> protected org.apache.maven.api.SessionnewSession(MavenSession mavenSession, List<org.apache.maven.api.RemoteRepository> repositories) protected org.apache.maven.api.SessionnewSession(org.eclipse.aether.RepositorySystemSession repoSession, List<org.apache.maven.api.RemoteRepository> repositories) List<org.apache.maven.artifact.repository.ArtifactRepository> toArtifactRepositories(List<org.apache.maven.api.RemoteRepository> repositories) org.apache.maven.artifact.repository.ArtifactRepositorytoArtifactRepository(org.apache.maven.api.RemoteRepository repository) Methods inherited from class org.apache.maven.impl.AbstractSession
collectDependencies, collectDependencies, collectDependencies, createArtifact, createArtifact, createArtifactCoordinates, createArtifactCoordinates, createArtifactCoordinates, createArtifactCoordinates, createDependencyCoordinates, createDependencyCoordinates, createLocalRepository, createProducedArtifact, createProducedArtifact, createRemoteRepository, createRemoteRepository, deployArtifact, flattenDependencies, getAllServices, getArtifact, getArtifact, getArtifactPath, getCurrentTrace, getData, getDependency, getListeners, getLocalRepository, getLocalRepository, getNode, getNode, getPathForLocalArtifact, getPathForRemoteArtifact, getRemoteRepositories, getRemoteRepository, getRepository, getRepositorySystem, getService, getSession, getWorkspaceRepository, installArtifacts, installArtifacts, isVersionSnapshot, parseVersion, parseVersionConstraint, parseVersionRange, registerListener, request, requests, requireDependencyScope, requireLanguage, requirePackaging, requirePathScope, requireProjectScope, requireType, resolveArtifact, resolveArtifact, resolveArtifact, resolveArtifact, resolveArtifacts, resolveArtifacts, resolveArtifacts, resolveArtifacts, resolveDependencies, resolveDependencies, resolveDependencies, resolveDependencies, resolveDependencies, resolveHighestVersion, resolveVersion, resolveVersionRange, resolveVersionRange, setArtifactPath, setCurrentTrace, toArtifact, toArtifact, toArtifacts, toDependencies, toDependency, toRepositories, toRepository, toRepository, toResolvingRepositories, unregisterListener, withLocalRepository, withRemoteRepositoriesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.impl.InternalSession
getAllServices, getArtifact, getArtifact, getCurrentTrace, getDependency, getLocalRepository, getNode, getNode, getRemoteRepository, getRepository, getRepositorySystem, getSession, getWorkspaceRepository, request, requests, setCurrentTrace, toArtifact, toArtifact, toArtifacts, toDependencies, toDependency, toRepositories, toRepository, toRepository, toResolvingRepositoriesMethods inherited from interface org.apache.maven.api.ProtoSession
toBuilderMethods inherited from interface org.apache.maven.api.Session
collectDependencies, collectDependencies, collectDependencies, createArtifact, createArtifact, createArtifactCoordinates, createArtifactCoordinates, createArtifactCoordinates, createArtifactCoordinates, createDependencyCoordinates, createDependencyCoordinates, createLocalRepository, createProducedArtifact, createProducedArtifact, createRemoteRepository, createRemoteRepository, deployArtifact, flattenDependencies, getArtifactPath, getData, getEffectiveProperties, getListeners, getLocalRepository, getPathForLocalArtifact, getPathForRemoteArtifact, getRemoteRepositories, getService, installArtifacts, installArtifacts, isVersionSnapshot, parseVersion, parseVersionConstraint, parseVersionRange, registerListener, requireDependencyScope, requireLanguage, requirePackaging, requirePathScope, requireProjectScope, requireType, resolveArtifact, resolveArtifact, resolveArtifact, resolveArtifact, resolveArtifacts, resolveArtifacts, resolveArtifacts, resolveArtifacts, resolveDependencies, resolveDependencies, resolveDependencies, resolveDependencies, resolveDependencies, resolveHighestVersion, resolveVersion, resolveVersionRange, resolveVersionRange, setArtifactPath, unregisterListener, withLocalRepository, withRemoteRepositories
-
Constructor Details
-
DefaultSession
public DefaultSession(@Nonnull MavenSession session, @Nonnull org.eclipse.aether.RepositorySystem repositorySystem, @Nullable List<org.apache.maven.api.RemoteRepository> remoteRepositories, @Nonnull MavenRepositorySystem mavenRepositorySystem, @Nonnull org.apache.maven.api.services.Lookup lookup, @Nonnull RuntimeInformation runtimeInformation)
-
-
Method Details
-
getMavenSession
- Specified by:
getMavenSessionin interfaceInternalMavenSession
-
getProjects
- Specified by:
getProjectsin interfaceInternalMavenSession
-
getProject
Description copied from interface:InternalMavenSessionMay return null if the input project is null or is not part of the reactor.- Specified by:
getProjectin interfaceInternalMavenSession
-
toArtifactRepositories
public List<org.apache.maven.artifact.repository.ArtifactRepository> toArtifactRepositories(List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
toArtifactRepositoriesin interfaceInternalMavenSession
-
getSettings
@Nonnull public org.apache.maven.api.settings.Settings getSettings()- Specified by:
getSettingsin interfaceorg.apache.maven.api.Session
-
getToolchains
- Specified by:
getToolchainsin interfaceorg.apache.maven.api.Session
-
getUserProperties
- Specified by:
getUserPropertiesin interfaceorg.apache.maven.api.ProtoSession
-
getSystemProperties
- Specified by:
getSystemPropertiesin interfaceorg.apache.maven.api.ProtoSession
-
getEffectiveProperties
@Nonnull public Map<String,String> getEffectiveProperties(@Nullable org.apache.maven.api.Project project) - Specified by:
getEffectivePropertiesin interfaceorg.apache.maven.api.Session
-
getMavenVersion
@Nonnull public org.apache.maven.api.Version getMavenVersion()- Specified by:
getMavenVersionin interfaceorg.apache.maven.api.Session
-
getDegreeOfConcurrency
public int getDegreeOfConcurrency()- Specified by:
getDegreeOfConcurrencyin interfaceorg.apache.maven.api.Session
-
getStartTime
- Specified by:
getStartTimein interfaceorg.apache.maven.api.ProtoSession
-
getRootDirectory
- Specified by:
getRootDirectoryin interfaceorg.apache.maven.api.ProtoSession
-
getTopDirectory
- Specified by:
getTopDirectoryin interfaceorg.apache.maven.api.ProtoSession
-
getProjects
- Specified by:
getProjectsin interfaceorg.apache.maven.api.Session
-
getPluginContext
- Specified by:
getPluginContextin interfaceorg.apache.maven.api.Session
-
newSession
protected org.apache.maven.api.Session newSession(org.eclipse.aether.RepositorySystemSession repoSession, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
newSessionin classorg.apache.maven.impl.AbstractSession
-
newSession
protected org.apache.maven.api.Session newSession(MavenSession mavenSession, List<org.apache.maven.api.RemoteRepository> repositories) -
toArtifactRepository
public org.apache.maven.artifact.repository.ArtifactRepository toArtifactRepository(org.apache.maven.api.RemoteRepository repository) - Specified by:
toArtifactRepositoryin interfaceInternalMavenSession
-