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
Constructor Summary |
MavenModelResolver(MavenRepositorySystem system,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings)
Creates a new Maven repository resolver. |
MavenModelResolver(MavenRepositorySystem system,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings,
org.sonatype.aether.RepositorySystemSession session)
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.jboss.shrinkwrap.resolver.impl.maven.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 RepositorySystem
settings
- Maven and resolver settings
MavenModelResolver
public MavenModelResolver(MavenRepositorySystem system,
org.jboss.shrinkwrap.resolver.impl.maven.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 RepositorySystem
settings
- 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, a division of Red Hat, Inc.. All Rights Reserved.