Package maventest
Class MavenModelResolver
- java.lang.Object
- 
- maventest.MavenModelResolver
 
- 
- All Implemented Interfaces:
- org.apache.maven.model.resolution.ModelResolver
 
 public class MavenModelResolver extends java.lang.Object implements org.apache.maven.model.resolution.ModelResolverResolves 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.
- 
- 
Constructor SummaryConstructors Constructor Description MavenModelResolver(org.sonatype.aether.RepositorySystem system, org.sonatype.aether.RepositorySystemSession session, java.util.List<org.sonatype.aether.repository.RemoteRepository> remotes)Creates a new Maven repository resolver.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRepository(org.apache.maven.model.Repository repository)org.apache.maven.model.resolution.ModelResolvernewCopy()org.apache.maven.model.building.ModelSourceresolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
 
- 
- 
- 
Constructor Detail- 
MavenModelResolverpublic MavenModelResolver(org.sonatype.aether.RepositorySystem system, org.sonatype.aether.RepositorySystemSession session, java.util.List<org.sonatype.aether.repository.RemoteRepository> remotes)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
- session- the current Maven execution session
- remotes- Currently available remote repositories
 
 
- 
 - 
Method Detail- 
addRepositorypublic void addRepository(org.apache.maven.model.Repository repository) throws org.apache.maven.model.resolution.InvalidRepositoryException- Specified by:
- addRepositoryin interface- org.apache.maven.model.resolution.ModelResolver
- Throws:
- org.apache.maven.model.resolution.InvalidRepositoryException
 
 - 
newCopypublic org.apache.maven.model.resolution.ModelResolver newCopy() - Specified by:
- newCopyin interface- org.apache.maven.model.resolution.ModelResolver
 
 - 
resolveModelpublic org.apache.maven.model.building.ModelSource resolveModel(java.lang.String groupId, java.lang.String artifactId, java.lang.String version) throws org.apache.maven.model.resolution.UnresolvableModelException- Specified by:
- resolveModelin interface- org.apache.maven.model.resolution.ModelResolver
- Throws:
- org.apache.maven.model.resolution.UnresolvableModelException
 
 
- 
 
-