com.atlassian.bamboo.maven
Class DefaultModelResolver
java.lang.Object
com.atlassian.bamboo.maven.DefaultModelResolver
- All Implemented Interfaces:
- org.apache.maven.model.resolution.ModelResolver
public class DefaultModelResolver
- extends java.lang.Object
- implements org.apache.maven.model.resolution.ModelResolver
A model resolver to assist building of dependency POMs. This resolver gives priority to those repositories that have
been initially specified and repositories discovered in dependency POMs are recessively merged into the search chain.
- Author:
- Benjamin Bentmann
- See Also:
DefaultArtifactDescriptorReader
Constructor Summary |
DefaultModelResolver(org.sonatype.aether.RepositorySystemSession session,
org.sonatype.aether.RequestTrace trace,
java.lang.String context,
org.sonatype.aether.impl.ArtifactResolver resolver,
org.sonatype.aether.impl.RemoteRepositoryManager remoteRepositoryManager,
java.util.List<org.sonatype.aether.repository.RemoteRepository> repositories)
|
Method Summary |
void |
addRepository(org.apache.maven.model.Repository repository)
|
org.apache.maven.model.resolution.ModelResolver |
newCopy()
|
org.apache.maven.model.building.ModelSource |
resolveModel(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultModelResolver
public DefaultModelResolver(org.sonatype.aether.RepositorySystemSession session,
org.sonatype.aether.RequestTrace trace,
java.lang.String context,
org.sonatype.aether.impl.ArtifactResolver resolver,
org.sonatype.aether.impl.RemoteRepositoryManager remoteRepositoryManager,
java.util.List<org.sonatype.aether.repository.RemoteRepository> 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(java.lang.String groupId,
java.lang.String artifactId,
java.lang.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 Atlassian. All Rights Reserved.