org.jboss.shrinkwrap.resolver.impl.maven.internal
Class MavenModelResolver
java.lang.Object
org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver
- All Implemented Interfaces:
- org.apache.maven.model.resolution.ModelResolver
public class MavenModelResolver
- extends Object
- implements org.apache.maven.model.resolution.ModelResolver
Resolves an artifact even from remote repository during resolution of the model.
The repositories are added to the resolution chain as found during processing of the POM file. Repository is added
only if there is no other repository with same id already defined.
- Author:
- Karel Piwko
|
Constructor Summary |
MavenModelResolver(MavenRepositorySystem system,
org.sonatype.aether.RepositorySystemSession session,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepositories)
Creates a new Maven repository resolver. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MavenModelResolver
public MavenModelResolver(MavenRepositorySystem system,
org.sonatype.aether.RepositorySystemSession session,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepositories)
- Creates a new Maven repository resolver. This resolver uses service available to Maven to create an artifact
resolution chain
- Parameters:
system - the Maven based implementation of the RepositorySystemsession - the current Maven execution sessionremoteRepositories - the list of available Maven repositories
addRepository
public void addRepository(org.apache.maven.model.Repository repository)
throws org.apache.maven.model.resolution.InvalidRepositoryException
- Specified by:
addRepository in interface org.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.InvalidRepositoryException
newCopy
public org.apache.maven.model.resolution.ModelResolver newCopy()
- Specified by:
newCopy in interface org.apache.maven.model.resolution.ModelResolver
resolveModel
public org.apache.maven.model.building.ModelSource resolveModel(String groupId,
String artifactId,
String version)
throws org.apache.maven.model.resolution.UnresolvableModelException
- Specified by:
resolveModel in interface org.apache.maven.model.resolution.ModelResolver
- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.