org.apache.maven.plugin.surefire
Class SurefireDependencyResolver

java.lang.Object
  extended by org.apache.maven.plugin.surefire.SurefireDependencyResolver

public class SurefireDependencyResolver
extends Object

Does dependency resolution and artifact handling for the surefire plugin.

Author:
Stephen Connolly, Kristian Rosenvold

Constructor Summary
protected SurefireDependencyResolver(ArtifactResolver artifactResolver, ArtifactFactory artifactFactory, Log log, ArtifactRepository localRepository, List<ArtifactRepository> remoteRepositories, ArtifactMetadataSource artifactMetadataSource, String pluginName)
           
 
Method Summary
 Classpath addProviderToClasspath(Map<String,Artifact> pluginArtifactMap, Artifact surefireArtifact)
           
 Classpath getProviderClasspath(String provider, String version, Artifact filteredArtifact)
           
 boolean isWithinVersionSpec(Artifact artifact, String versionSpec)
           
 ArtifactResolutionResult resolveArtifact(Artifact filteredArtifact, Artifact providerArtifact)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurefireDependencyResolver

protected SurefireDependencyResolver(ArtifactResolver artifactResolver,
                                     ArtifactFactory artifactFactory,
                                     Log log,
                                     ArtifactRepository localRepository,
                                     List<ArtifactRepository> remoteRepositories,
                                     ArtifactMetadataSource artifactMetadataSource,
                                     String pluginName)
Method Detail

isWithinVersionSpec

public boolean isWithinVersionSpec(Artifact artifact,
                                   String versionSpec)

resolveArtifact

public ArtifactResolutionResult resolveArtifact(Artifact filteredArtifact,
                                                Artifact providerArtifact)
                                         throws ArtifactResolutionException,
                                                ArtifactNotFoundException
Throws:
ArtifactResolutionException
ArtifactNotFoundException

getProviderClasspath

public Classpath getProviderClasspath(String provider,
                                      String version,
                                      Artifact filteredArtifact)
                               throws ArtifactNotFoundException,
                                      ArtifactResolutionException
Throws:
ArtifactNotFoundException
ArtifactResolutionException

addProviderToClasspath

public Classpath addProviderToClasspath(Map<String,Artifact> pluginArtifactMap,
                                        Artifact surefireArtifact)
                                 throws ArtifactResolutionException,
                                        ArtifactNotFoundException
Throws:
ArtifactResolutionException
ArtifactNotFoundException


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.