org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
java.lang.Object
org.apache.maven.plugin.surefire.SurefireDependencyResolver
public class SurefireDependencyResolver
- extends java.lang.Object
Does dependency resolution and artifact handling for the surefire plugin.
- Author:
- Stephen Connolly, Kristian Rosenvold
Constructor Summary |
protected |
SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.plugin.logging.Log log,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
java.lang.String pluginName)
|
Method Summary |
void |
addProviderToClasspath(ClasspathConfiguration classpathConfiguration,
java.util.Map pluginArtifactMap,
org.apache.maven.artifact.Artifact surefireArtifact)
|
void |
addProviderToClasspath(ClasspathConfiguration classpathConfiguration,
java.lang.String provider,
java.lang.String version,
org.apache.maven.artifact.Artifact filteredArtifact)
|
void |
addResolvedArtifactToClasspath(Classpath bootClasspath,
org.apache.maven.artifact.Artifact surefireArtifact)
|
java.util.Set |
filterArtifacts(java.util.Set artifacts,
org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
Return a new set containing only the artifacts accepted by the given filter. |
boolean |
isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact,
java.lang.String versionSpec)
|
org.apache.maven.artifact.resolver.ArtifactResolutionResult |
resolveArtifact(org.apache.maven.artifact.Artifact filteredArtifact,
org.apache.maven.artifact.Artifact providerArtifact)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SurefireDependencyResolver
protected SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.plugin.logging.Log log,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
java.lang.String pluginName)
isWithinVersionSpec
public boolean isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact,
java.lang.String versionSpec)
filterArtifacts
public java.util.Set filterArtifacts(java.util.Set artifacts,
org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
- Return a new set containing only the artifacts accepted by the given filter.
- Parameters:
artifacts
- The unfiltered artifactsfilter
- The filter to apply
- Returns:
- The filtered result
resolveArtifact
public org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveArtifact(org.apache.maven.artifact.Artifact filteredArtifact,
org.apache.maven.artifact.Artifact providerArtifact)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
addProviderToClasspath
public void addProviderToClasspath(ClasspathConfiguration classpathConfiguration,
java.lang.String provider,
java.lang.String version,
org.apache.maven.artifact.Artifact filteredArtifact)
throws org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.artifact.resolver.ArtifactResolutionException
- Throws:
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.resolver.ArtifactResolutionException
addResolvedArtifactToClasspath
public void addResolvedArtifactToClasspath(Classpath bootClasspath,
org.apache.maven.artifact.Artifact surefireArtifact)
throws org.apache.maven.artifact.resolver.ArtifactNotFoundException,
org.apache.maven.artifact.resolver.ArtifactResolutionException
- Throws:
org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.resolver.ArtifactResolutionException
addProviderToClasspath
public void addProviderToClasspath(ClasspathConfiguration classpathConfiguration,
java.util.Map pluginArtifactMap,
org.apache.maven.artifact.Artifact surefireArtifact)
throws org.apache.maven.artifact.resolver.ArtifactResolutionException,
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.