|
ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl
public class MavenWorkingSessionImpl
Implementation of a MavenWorkingSession, encapsulating Maven/Aether backend
| Constructor Summary | |
|---|---|
MavenWorkingSessionImpl()
|
|
| Method Summary | |
|---|---|
void |
disableClassPathWorkspaceReader()
Disables the classpath workspace reader which may be used to resolve from dependencies on the ClassPath |
void |
disableMavenCentral()
Disables use of the Maven Central Repository |
Collection<org.sonatype.aether.resolution.ArtifactResult> |
execute(org.sonatype.aether.collection.CollectRequest request,
MavenResolutionFilter[] filters)
|
MavenWorkingSession |
execute(org.apache.maven.model.building.ModelBuildingRequest request)
Loads an effective POM file and updates session settings accordingly. |
MavenWorkingSession |
execute(org.apache.maven.settings.building.SettingsBuildingRequest request)
Loads Maven configuration and updates session settings accordingly. |
org.sonatype.aether.artifact.ArtifactTypeRegistry |
getArtifactTypeRegistry()
Gets registry of the known artifact types based on underlying session |
Set<MavenDependency> |
getDeclaredDependencies()
Metadata for all defined elements |
List<MavenDependency> |
getDependenciesForResolution()
Gets the Set of dependencies to be resolved for this session |
Set<MavenDependency> |
getDependencyManagement()
Gets a set af dependency declarations stored in version management. |
org.apache.maven.model.Model |
getModel()
Returns underlying Maven model for parsed POM file. |
List<org.sonatype.aether.repository.RemoteRepository> |
getRemoteRepositories()
Returns a list of remote repositories enabled from Maven settings. |
List<org.apache.maven.model.Profile> |
getSettingsDefinedProfiles()
Gets a list of profiles defined in settings.xml. |
MavenWorkingSession |
goOffline(boolean value)
|
MavenWorkingSession |
regenerateSession()
Refreshes underlying Aether session in order to contain newly acquired information, such as new settings.xml content |
void |
setOffline(boolean offline)
Whether or not to set this session in "offline" mode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MavenWorkingSessionImpl()
| Method Detail |
|---|
public Set<MavenDependency> getDependencyManagement()
MavenWorkingSessionMavenDependency#getAddress() address and also affect transitive
dependency resolutions.
getDependencyManagement in interface MavenWorkingSessionMavenDependencyspublic List<MavenDependency> getDependenciesForResolution()
MavenWorkingSessionSet of dependencies to be resolved for this session
getDependenciesForResolution in interface MavenWorkingSessionMavenDependencys to be resolved as part of the request to the backend; may be a subset of
MavenWorkingSession.getDeclaredDependencies() after pre-request filtering has been donepublic Set<MavenDependency> getDeclaredDependencies()
elements
getDeclaredDependencies in interface MavenWorkingSessionMavenWorkingSession.getDeclaredDependencies()
public MavenWorkingSession execute(org.apache.maven.model.building.ModelBuildingRequest request)
throws org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
MavenWorkingSession
execute in interface MavenWorkingSessionrequest - Request to load the effective POM file
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
public MavenWorkingSession execute(org.apache.maven.settings.building.SettingsBuildingRequest request)
throws org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
MavenWorkingSession
execute in interface MavenWorkingSessionrequest - Request to load settings.xml file
org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException
public Collection<org.sonatype.aether.resolution.ArtifactResult> execute(org.sonatype.aether.collection.CollectRequest request,
MavenResolutionFilter[] filters)
throws org.sonatype.aether.resolution.DependencyResolutionException
execute in interface MavenWorkingSessionorg.sonatype.aether.resolution.DependencyResolutionExceptionMavenWorkingSession.execute(org.sonatype.aether.collection.CollectRequest,
org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[])public MavenWorkingSession goOffline(boolean value)
public List<org.sonatype.aether.repository.RemoteRepository> getRemoteRepositories()
throws IllegalStateException
MavenWorkingSession
getRemoteRepositories in interface MavenWorkingSessionIllegalStateException - If currently active repositories cannot be resolvedpublic org.apache.maven.model.Model getModel()
MavenWorkingSession
getModel in interface MavenWorkingSessionpublic MavenWorkingSession regenerateSession()
MavenWorkingSession
regenerateSession in interface MavenWorkingSessionpublic List<org.apache.maven.model.Profile> getSettingsDefinedProfiles()
MavenWorkingSession
getSettingsDefinedProfiles in interface MavenWorkingSessionpublic org.sonatype.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry()
MavenWorkingSession
getArtifactTypeRegistry in interface MavenWorkingSessionpublic void setOffline(boolean offline)
MavenWorkingSession
setOffline in interface MavenWorkingSessionpublic void disableClassPathWorkspaceReader()
disableClassPathWorkspaceReader in interface MavenWorkingSessionMavenWorkingSession.disableClassPathWorkspaceReader()public void disableMavenCentral()
disableMavenCentral in interface MavenWorkingSessionMavenWorkingSession.disableMavenCentral()
|
ShrinkWrap Resolver Maven Implementation 2.0.0-alpha-3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||