com.atlassian.bamboo.maven
Class DefaultModelResolver

java.lang.Object
  extended by 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
 

Constructor Detail

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)
Method Detail

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.