|
ShrinkWrap Resolver Aggregator 1.1.0-alpha-2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.shrinkwrap.resolver.impl.maven.MavenRepositorySystem
public class MavenRepositorySystem
Abstraction of the repository system for purposes of dependency resolution used by Maven
Constructor Summary | |
---|---|
MavenRepositorySystem()
Creates a Maven repository system |
Method Summary | |
---|---|
org.sonatype.aether.artifact.ArtifactTypeRegistry |
getArtifactTypeRegistry(org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
Gets registry of the known artifact types |
org.sonatype.aether.artifact.ArtifactTypeRegistry |
getArtifactTypeRegistry(org.sonatype.aether.RepositorySystemSession session)
Gets registry of the known artifact types |
org.sonatype.aether.RepositorySystemSession |
getSession(org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
Spawns a working session from the repository system. |
org.apache.maven.model.Model |
loadPom(File pom,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings,
MavenModelResolver modelResolver)
|
org.apache.maven.model.Model |
loadPom(File pom,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings,
org.sonatype.aether.RepositorySystemSession session)
Loads a POM file and updates settings both in current system and the session. |
void |
loadSettings(File file,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
Loads Maven settings from a file. |
org.sonatype.aether.resolution.ArtifactResult |
resolveArtifact(org.sonatype.aether.RepositorySystemSession session,
org.sonatype.aether.resolution.ArtifactRequest request)
Resolves an artifact |
Collection<org.sonatype.aether.resolution.ArtifactResult> |
resolveDependencies(org.sonatype.aether.RepositorySystemSession session,
org.sonatype.aether.collection.CollectRequest request,
MavenResolutionFilter filter)
Resolves artifact dependencies. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MavenRepositorySystem()
Method Detail |
---|
public org.sonatype.aether.RepositorySystemSession getSession(org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
settings
- A configuration of current sessionpublic org.sonatype.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry(org.sonatype.aether.RepositorySystemSession session)
session
- Session which contains requested information
public org.sonatype.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry(org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
settings
- Settings which will be used to spawn the session
public org.apache.maven.model.Model loadPom(File pom, org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings, org.sonatype.aether.RepositorySystemSession session) throws ResolutionException
pom
- The POM file which contains either settings or a reference to a parent POMsession
- The session to be used to fetch possible parents
ResolutionException
- If dependency resolution, such as retrieving an artifact parent failspublic org.apache.maven.model.Model loadPom(File pom, org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings, MavenModelResolver modelResolver) throws ResolutionException
ResolutionException
public void loadSettings(File file, org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
file
- The file which contains Maven settingssettings
- Settings object to be updatedpublic Collection<org.sonatype.aether.resolution.ArtifactResult> resolveDependencies(org.sonatype.aether.RepositorySystemSession session, org.sonatype.aether.collection.CollectRequest request, MavenResolutionFilter filter) throws org.sonatype.aether.resolution.DependencyResolutionException
ArtifactResult
contains a reference to a file in Maven local repository.
session
- The current Maven sessionrequest
- The request to be computedfilter
- The filter of dependency results
request
org.sonatype.aether.collection.DependencyCollectionException
- If a dependency could not be computed or collected
org.sonatype.aether.resolution.ArtifactResolutionException
- If an artifact could not be fetched
org.sonatype.aether.resolution.DependencyResolutionException
public org.sonatype.aether.resolution.ArtifactResult resolveArtifact(org.sonatype.aether.RepositorySystemSession session, org.sonatype.aether.resolution.ArtifactRequest request) throws org.sonatype.aether.resolution.ArtifactResolutionException
session
- The current Maven sessionrequest
- The request to be computed
org.sonatype.aether.resolution.ArtifactResolutionException
- If the artifact could not be fetched
|
ShrinkWrap Resolver Aggregator 1.1.0-alpha-2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |