Package 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
Constructors Modifier Constructor Description protected
SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.plugin.surefire.log.api.ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource, java.lang.String pluginName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.surefire.booter.Classpath
addProviderToClasspath(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginArtifactMap, org.apache.maven.artifact.Artifact surefireArtifact)
org.apache.maven.surefire.booter.Classpath
getProviderClasspath(java.lang.String provider, java.lang.String version, org.apache.maven.artifact.Artifact filteredArtifact)
boolean
isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact, java.lang.String versionSpec)
-
-
-
Constructor Detail
-
SurefireDependencyResolver
protected SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.plugin.surefire.log.api.ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource, java.lang.String pluginName)
-
-
Method Detail
-
isWithinVersionSpec
public boolean isWithinVersionSpec(@Nullable org.apache.maven.artifact.Artifact artifact, @Nonnull java.lang.String versionSpec)
-
getProviderClasspath
@Nonnull public org.apache.maven.surefire.booter.Classpath getProviderClasspath(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
-
addProviderToClasspath
public org.apache.maven.surefire.booter.Classpath addProviderToClasspath(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> 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
-
-