org.terracotta.maven.plugins.tc
Class DsoArtifactResolverImpl

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.terracotta.maven.plugins.tc.DsoArtifactResolverImpl
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, DsoArtifactResolver

public class DsoArtifactResolverImpl
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements DsoArtifactResolver

Plexus component used to handle dependency resolution

Author:
Eugene Kuleshov

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
          Factory used to creates artifacts
protected  org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
          Resolver used to resolve artifacts
 
Fields inherited from interface org.terracotta.maven.plugins.tc.DsoArtifactResolver
ROLE
 
Constructor Summary
DsoArtifactResolverImpl()
           
 
Method Summary
 org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveArtifact(org.apache.maven.artifact.Artifact filteredArtifact, org.apache.maven.artifact.Artifact providerArtifact, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 java.io.File resolveArtifact(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 java.io.File resolveArtifactInRange(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

artifactFactory

protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
Factory used to creates artifacts


artifactResolver

protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
Resolver used to resolve artifacts

Constructor Detail

DsoArtifactResolverImpl

public DsoArtifactResolverImpl()
Method Detail

resolveArtifact

public java.io.File resolveArtifact(java.lang.String groupId,
                                    java.lang.String artifactId,
                                    java.lang.String version,
                                    org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                    java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
Specified by:
resolveArtifact in interface DsoArtifactResolver

resolveArtifactInRange

public java.io.File resolveArtifactInRange(java.lang.String groupId,
                                           java.lang.String artifactId,
                                           java.lang.String version,
                                           org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                           java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
Specified by:
resolveArtifactInRange in interface DsoArtifactResolver

resolveArtifact

public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveArtifact(org.apache.maven.artifact.Artifact filteredArtifact,
                                                                                   org.apache.maven.artifact.Artifact providerArtifact,
                                                                                   org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                                                                   java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
                                                                            throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
                                                                                   org.apache.maven.artifact.resolver.ArtifactNotFoundException
Specified by:
resolveArtifact in interface DsoArtifactResolver
Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.