org.jboss.shrinkwrap.resolver.impl.maven
Class MavenModelResolver
java.lang.Object
org.jboss.shrinkwrap.resolver.impl.maven.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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MavenModelResolver
public MavenModelResolver(MavenRepositorySystem system,
MavenDependencyResolverSettings settings)
- 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 RepositorySystemsettings - Maven and resolver settings
MavenModelResolver
public MavenModelResolver(MavenRepositorySystem system,
MavenDependencyResolverSettings settings,
org.sonatype.aether.RepositorySystemSession session)
- 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 RepositorySystemsettings - Maven and resolver settingssession - the current Maven execution session
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.