Class SessionStub
java.lang.Object
org.apache.maven.api.plugin.testing.stubs.SessionStub
- All Implemented Interfaces:
org.apache.maven.api.ProtoSession,org.apache.maven.api.Session
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.maven.api.ProtoSession
org.apache.maven.api.ProtoSession.Builder -
Constructor Summary
ConstructorsConstructorDescriptionSessionStub(Map<String, String> userProperties) SessionStub(Map<String, String> systemProperties, Map<String, String> userProperties, org.apache.maven.api.settings.Settings settings) SessionStub(org.apache.maven.api.settings.Settings settings) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.NodecollectDependencies(org.apache.maven.api.Artifact artifact, org.apache.maven.api.PathScope scope) org.apache.maven.api.NodecollectDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates, org.apache.maven.api.PathScope scope) org.apache.maven.api.NodecollectDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope) org.apache.maven.api.ArtifactcreateArtifact(String groupId, String artifactId, String version, String extension) org.apache.maven.api.ArtifactcreateArtifact(String groupId, String artifactId, String version, String classifier, String extension, String type) org.apache.maven.api.ArtifactCoordinatescreateArtifactCoordinates(String coordString) org.apache.maven.api.ArtifactCoordinatescreateArtifactCoordinates(String groupId, String artifactId, String version, String extension) org.apache.maven.api.ArtifactCoordinatescreateArtifactCoordinates(String groupId, String artifactId, String version, String classifier, String extension, String type) org.apache.maven.api.ArtifactCoordinatescreateArtifactCoordinates(org.apache.maven.api.Artifact artifact) org.apache.maven.api.DependencyCoordinatescreateDependencyCoordinates(org.apache.maven.api.ArtifactCoordinates artifactCoordinates) org.apache.maven.api.DependencyCoordinatescreateDependencyCoordinates(org.apache.maven.api.Dependency dependency) org.apache.maven.api.LocalRepositorycreateLocalRepository(Path path) org.apache.maven.api.ProducedArtifactcreateProducedArtifact(String groupId, String artifactId, String version, String extension) org.apache.maven.api.ProducedArtifactcreateProducedArtifact(String groupId, String artifactId, String version, String classifier, String extension, String type) org.apache.maven.api.RemoteRepositorycreateRemoteRepository(String id, String url) org.apache.maven.api.RemoteRepositorycreateRemoteRepository(org.apache.maven.api.model.Repository repository) voiddeployArtifact(org.apache.maven.api.RemoteRepository repository, org.apache.maven.api.ProducedArtifact... artifacts) List<org.apache.maven.api.Node> flattenDependencies(org.apache.maven.api.Node node, org.apache.maven.api.PathScope scope) getArtifactPath(org.apache.maven.api.Artifact artifact) org.apache.maven.api.SessionDatagetData()intgetEffectiveProperties(org.apache.maven.api.Project project) Collection<org.apache.maven.api.Listener> org.apache.maven.api.LocalRepositoryorg.apache.maven.api.VersiongetPathForLocalArtifact(org.apache.maven.api.Artifact artifact) getPathForRemoteArtifact(org.apache.maven.api.RemoteRepository remote, org.apache.maven.api.Artifact artifact) getPluginContext(org.apache.maven.api.Project project) List<org.apache.maven.api.Project> List<org.apache.maven.api.RemoteRepository> <T extends org.apache.maven.api.Service>
TgetService(Class<T> clazz) org.apache.maven.api.settings.SettingsCollection<org.apache.maven.api.toolchain.ToolchainModel> voidinstallArtifacts(Collection<org.apache.maven.api.ProducedArtifact> artifacts) voidinstallArtifacts(org.apache.maven.api.ProducedArtifact... artifacts) booleanisVersionSnapshot(String version) org.apache.maven.api.VersionparseVersion(String version) org.apache.maven.api.VersionConstraintorg.apache.maven.api.VersionRangeparseVersionRange(String versionRange) voidregisterListener(org.apache.maven.api.Listener listener) org.apache.maven.api.DependencyScopeorg.apache.maven.api.Languageorg.apache.maven.api.Packagingorg.apache.maven.api.PathScopeorg.apache.maven.api.ProjectScopeorg.apache.maven.api.TyperequireType(String id) org.apache.maven.api.DownloadedArtifactresolveArtifact(org.apache.maven.api.Artifact artifact) org.apache.maven.api.DownloadedArtifactresolveArtifact(org.apache.maven.api.ArtifactCoordinates coordinate) org.apache.maven.api.DownloadedArtifactresolveArtifact(org.apache.maven.api.ArtifactCoordinates coordinates, List<org.apache.maven.api.RemoteRepository> repositories) org.apache.maven.api.DownloadedArtifactresolveArtifact(org.apache.maven.api.Artifact artifact, List<org.apache.maven.api.RemoteRepository> repositories) Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(Collection<? extends org.apache.maven.api.ArtifactCoordinates> collection) Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(Collection<? extends org.apache.maven.api.ArtifactCoordinates> coordinates, List<org.apache.maven.api.RemoteRepository> repositories) Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(org.apache.maven.api.Artifact... artifacts) Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(org.apache.maven.api.ArtifactCoordinates... artifactCoordinates) resolveDependencies(List<org.apache.maven.api.DependencyCoordinates> dependencyCoordinatess) resolveDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates) resolveDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates, org.apache.maven.api.PathScope scope, Collection<org.apache.maven.api.PathType> desiredTypes) resolveDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope) resolveDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope, Collection<org.apache.maven.api.PathType> desiredTypes) Optional<org.apache.maven.api.Version> resolveHighestVersion(org.apache.maven.api.ArtifactCoordinates artifact, List<org.apache.maven.api.RemoteRepository> repositories) org.apache.maven.api.VersionresolveVersion(org.apache.maven.api.ArtifactCoordinates artifact) List<org.apache.maven.api.Version> resolveVersionRange(org.apache.maven.api.ArtifactCoordinates artifact) List<org.apache.maven.api.Version> resolveVersionRange(org.apache.maven.api.ArtifactCoordinates artifact, List<org.apache.maven.api.RemoteRepository> repositories) voidsetArtifactPath(org.apache.maven.api.ProducedArtifact artifact, Path path) voidunregisterListener(org.apache.maven.api.Listener listener) org.apache.maven.api.SessionwithLocalRepository(org.apache.maven.api.LocalRepository localRepository) org.apache.maven.api.SessionwithRemoteRepositories(List<org.apache.maven.api.RemoteRepository> repositories) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.api.ProtoSession
toBuilder
-
Constructor Details
-
SessionStub
public SessionStub(org.apache.maven.api.settings.Settings settings) -
SessionStub
public SessionStub() -
SessionStub
-
SessionStub
-
-
Method Details
-
getSettings
public org.apache.maven.api.settings.Settings getSettings()- Specified by:
getSettingsin interfaceorg.apache.maven.api.Session
-
getSystemProperties
- Specified by:
getSystemPropertiesin interfaceorg.apache.maven.api.ProtoSession
-
getUserProperties
- Specified by:
getUserPropertiesin 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
-
getLocalRepository
public org.apache.maven.api.LocalRepository getLocalRepository()- Specified by:
getLocalRepositoryin interfaceorg.apache.maven.api.Session
-
getTopDirectory
- Specified by:
getTopDirectoryin interfaceorg.apache.maven.api.ProtoSession
-
getRootDirectory
- Specified by:
getRootDirectoryin interfaceorg.apache.maven.api.ProtoSession
-
getRemoteRepositories
- Specified by:
getRemoteRepositoriesin interfaceorg.apache.maven.api.Session
-
getData
public org.apache.maven.api.SessionData getData()- Specified by:
getDatain interfaceorg.apache.maven.api.Session
-
getMavenVersion
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
-
getProjects
- Specified by:
getProjectsin interfaceorg.apache.maven.api.Session
-
getPluginContext
- Specified by:
getPluginContextin interfaceorg.apache.maven.api.Session
-
getService
- Specified by:
getServicein interfaceorg.apache.maven.api.Session
-
withLocalRepository
public org.apache.maven.api.Session withLocalRepository(org.apache.maven.api.LocalRepository localRepository) - Specified by:
withLocalRepositoryin interfaceorg.apache.maven.api.Session
-
withRemoteRepositories
public org.apache.maven.api.Session withRemoteRepositories(List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
withRemoteRepositoriesin interfaceorg.apache.maven.api.Session
-
registerListener
public void registerListener(org.apache.maven.api.Listener listener) - Specified by:
registerListenerin interfaceorg.apache.maven.api.Session
-
unregisterListener
public void unregisterListener(org.apache.maven.api.Listener listener) - Specified by:
unregisterListenerin interfaceorg.apache.maven.api.Session
-
getListeners
- Specified by:
getListenersin interfaceorg.apache.maven.api.Session
-
createLocalRepository
- Specified by:
createLocalRepositoryin interfaceorg.apache.maven.api.Session
-
createRemoteRepository
- Specified by:
createRemoteRepositoryin interfaceorg.apache.maven.api.Session
-
createRemoteRepository
public org.apache.maven.api.RemoteRepository createRemoteRepository(org.apache.maven.api.model.Repository repository) - Specified by:
createRemoteRepositoryin interfaceorg.apache.maven.api.Session
-
createArtifact
public org.apache.maven.api.Artifact createArtifact(String groupId, String artifactId, String version, String extension) - Specified by:
createArtifactin interfaceorg.apache.maven.api.Session
-
createArtifact
public org.apache.maven.api.Artifact createArtifact(String groupId, String artifactId, String version, String classifier, String extension, String type) - Specified by:
createArtifactin interfaceorg.apache.maven.api.Session
-
createProducedArtifact
public org.apache.maven.api.ProducedArtifact createProducedArtifact(String groupId, String artifactId, String version, String extension) - Specified by:
createProducedArtifactin interfaceorg.apache.maven.api.Session
-
createProducedArtifact
public org.apache.maven.api.ProducedArtifact createProducedArtifact(String groupId, String artifactId, String version, String classifier, String extension, String type) - Specified by:
createProducedArtifactin interfaceorg.apache.maven.api.Session
-
createArtifactCoordinates
public org.apache.maven.api.ArtifactCoordinates createArtifactCoordinates(String groupId, String artifactId, String version, String extension) - Specified by:
createArtifactCoordinatesin interfaceorg.apache.maven.api.Session
-
createArtifactCoordinates
- Specified by:
createArtifactCoordinatesin interfaceorg.apache.maven.api.Session
-
createArtifactCoordinates
public org.apache.maven.api.ArtifactCoordinates createArtifactCoordinates(String groupId, String artifactId, String version, String classifier, String extension, String type) - Specified by:
createArtifactCoordinatesin interfaceorg.apache.maven.api.Session
-
createArtifactCoordinates
public org.apache.maven.api.ArtifactCoordinates createArtifactCoordinates(org.apache.maven.api.Artifact artifact) - Specified by:
createArtifactCoordinatesin interfaceorg.apache.maven.api.Session
-
createDependencyCoordinates
public org.apache.maven.api.DependencyCoordinates createDependencyCoordinates(org.apache.maven.api.ArtifactCoordinates artifactCoordinates) - Specified by:
createDependencyCoordinatesin interfaceorg.apache.maven.api.Session
-
createDependencyCoordinates
public org.apache.maven.api.DependencyCoordinates createDependencyCoordinates(org.apache.maven.api.Dependency dependency) - Specified by:
createDependencyCoordinatesin interfaceorg.apache.maven.api.Session
-
resolveArtifact
public org.apache.maven.api.DownloadedArtifact resolveArtifact(org.apache.maven.api.Artifact artifact) - Specified by:
resolveArtifactin interfaceorg.apache.maven.api.Session
-
resolveArtifact
public org.apache.maven.api.DownloadedArtifact resolveArtifact(org.apache.maven.api.ArtifactCoordinates coordinate) - Specified by:
resolveArtifactin interfaceorg.apache.maven.api.Session
-
resolveArtifact
public org.apache.maven.api.DownloadedArtifact resolveArtifact(org.apache.maven.api.ArtifactCoordinates coordinates, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
resolveArtifactin interfaceorg.apache.maven.api.Session
-
resolveArtifact
public org.apache.maven.api.DownloadedArtifact resolveArtifact(org.apache.maven.api.Artifact artifact, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
resolveArtifactin interfaceorg.apache.maven.api.Session
-
resolveArtifacts
public Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(org.apache.maven.api.ArtifactCoordinates... artifactCoordinates) - Specified by:
resolveArtifactsin interfaceorg.apache.maven.api.Session
-
resolveArtifacts
public Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(Collection<? extends org.apache.maven.api.ArtifactCoordinates> collection) - Specified by:
resolveArtifactsin interfaceorg.apache.maven.api.Session
-
resolveArtifacts
public Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(org.apache.maven.api.Artifact... artifacts) - Specified by:
resolveArtifactsin interfaceorg.apache.maven.api.Session
-
resolveArtifacts
public Collection<org.apache.maven.api.DownloadedArtifact> resolveArtifacts(Collection<? extends org.apache.maven.api.ArtifactCoordinates> coordinates, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
resolveArtifactsin interfaceorg.apache.maven.api.Session
-
flattenDependencies
public List<org.apache.maven.api.Node> flattenDependencies(org.apache.maven.api.Node node, org.apache.maven.api.PathScope scope) - Specified by:
flattenDependenciesin interfaceorg.apache.maven.api.Session
-
resolveDependencies
public List<Path> resolveDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates) - Specified by:
resolveDependenciesin interfaceorg.apache.maven.api.Session
-
resolveDependencies
public List<Path> resolveDependencies(List<org.apache.maven.api.DependencyCoordinates> dependencyCoordinatess) - Specified by:
resolveDependenciesin interfaceorg.apache.maven.api.Session
-
resolveDependencies
public List<Path> resolveDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope) - Specified by:
resolveDependenciesin interfaceorg.apache.maven.api.Session
-
resolveVersion
public org.apache.maven.api.Version resolveVersion(org.apache.maven.api.ArtifactCoordinates artifact) - Specified by:
resolveVersionin interfaceorg.apache.maven.api.Session
-
resolveVersionRange
public List<org.apache.maven.api.Version> resolveVersionRange(org.apache.maven.api.ArtifactCoordinates artifact) - Specified by:
resolveVersionRangein interfaceorg.apache.maven.api.Session
-
resolveVersionRange
public List<org.apache.maven.api.Version> resolveVersionRange(org.apache.maven.api.ArtifactCoordinates artifact, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
resolveVersionRangein interfaceorg.apache.maven.api.Session
-
installArtifacts
public void installArtifacts(org.apache.maven.api.ProducedArtifact... artifacts) - Specified by:
installArtifactsin interfaceorg.apache.maven.api.Session
-
installArtifacts
- Specified by:
installArtifactsin interfaceorg.apache.maven.api.Session
-
deployArtifact
public void deployArtifact(org.apache.maven.api.RemoteRepository repository, org.apache.maven.api.ProducedArtifact... artifacts) - Specified by:
deployArtifactin interfaceorg.apache.maven.api.Session
-
setArtifactPath
- Specified by:
setArtifactPathin interfaceorg.apache.maven.api.Session
-
getArtifactPath
- Specified by:
getArtifactPathin interfaceorg.apache.maven.api.Session
-
isVersionSnapshot
- Specified by:
isVersionSnapshotin interfaceorg.apache.maven.api.Session
-
collectDependencies
public org.apache.maven.api.Node collectDependencies(org.apache.maven.api.Artifact artifact, org.apache.maven.api.PathScope scope) - Specified by:
collectDependenciesin interfaceorg.apache.maven.api.Session
-
collectDependencies
public org.apache.maven.api.Node collectDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope) - Specified by:
collectDependenciesin interfaceorg.apache.maven.api.Session
-
collectDependencies
public org.apache.maven.api.Node collectDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates, org.apache.maven.api.PathScope scope) - Specified by:
collectDependenciesin interfaceorg.apache.maven.api.Session
-
getPathForLocalArtifact
- Specified by:
getPathForLocalArtifactin interfaceorg.apache.maven.api.Session
-
getPathForRemoteArtifact
public Path getPathForRemoteArtifact(org.apache.maven.api.RemoteRepository remote, org.apache.maven.api.Artifact artifact) - Specified by:
getPathForRemoteArtifactin interfaceorg.apache.maven.api.Session
-
parseVersion
- Specified by:
parseVersionin interfaceorg.apache.maven.api.Session
-
parseVersionRange
- Specified by:
parseVersionRangein interfaceorg.apache.maven.api.Session
-
parseVersionConstraint
- Specified by:
parseVersionConstraintin interfaceorg.apache.maven.api.Session
-
resolveDependencies
public Map<org.apache.maven.api.PathType,List<Path>> resolveDependencies(org.apache.maven.api.DependencyCoordinates dependencyCoordinates, org.apache.maven.api.PathScope scope, Collection<org.apache.maven.api.PathType> desiredTypes) - Specified by:
resolveDependenciesin interfaceorg.apache.maven.api.Session
-
resolveDependencies
public Map<org.apache.maven.api.PathType,List<Path>> resolveDependencies(org.apache.maven.api.Project project, org.apache.maven.api.PathScope scope, Collection<org.apache.maven.api.PathType> desiredTypes) - Specified by:
resolveDependenciesin interfaceorg.apache.maven.api.Session
-
requireType
- Specified by:
requireTypein interfaceorg.apache.maven.api.Session
-
requireLanguage
- Specified by:
requireLanguagein interfaceorg.apache.maven.api.Session
-
requirePackaging
- Specified by:
requirePackagingin interfaceorg.apache.maven.api.Session
-
requireProjectScope
- Specified by:
requireProjectScopein interfaceorg.apache.maven.api.Session
-
requireDependencyScope
- Specified by:
requireDependencyScopein interfaceorg.apache.maven.api.Session
-
requirePathScope
- Specified by:
requirePathScopein interfaceorg.apache.maven.api.Session
-
resolveHighestVersion
public Optional<org.apache.maven.api.Version> resolveHighestVersion(org.apache.maven.api.ArtifactCoordinates artifact, List<org.apache.maven.api.RemoteRepository> repositories) - Specified by:
resolveHighestVersionin interfaceorg.apache.maven.api.Session
-
getToolchains
- Specified by:
getToolchainsin interfaceorg.apache.maven.api.Session
-