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.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.factory.ArtifactFactory
artifactFactory
private org.apache.maven.artifact.metadata.ArtifactMetadataSource
artifactMetadataSource
private org.apache.maven.artifact.resolver.ArtifactResolver
artifactResolver
private org.apache.maven.artifact.repository.ArtifactRepository
localRepository
private ConsoleLogger
log
private java.lang.String
pluginName
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
remoteRepositories
-
Constructor Summary
Constructors Modifier Constructor Description protected
SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, 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 Classpath
addProviderToClasspath(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginArtifactMap, org.apache.maven.artifact.Artifact surefireArtifact)
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)
private org.apache.maven.artifact.resolver.ArtifactResolutionResult
resolveArtifact(org.apache.maven.artifact.Artifact filteredArtifact, org.apache.maven.artifact.Artifact providerArtifact)
-
-
-
Field Detail
-
artifactResolver
private final org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
-
artifactFactory
private final org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
-
log
private final ConsoleLogger log
-
localRepository
private final org.apache.maven.artifact.repository.ArtifactRepository localRepository
-
remoteRepositories
private final java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
-
artifactMetadataSource
private final org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
-
pluginName
private final java.lang.String pluginName
-
-
Constructor Detail
-
SurefireDependencyResolver
protected SurefireDependencyResolver(org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, 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)
-
resolveArtifact
private 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
-
getProviderClasspath
@Nonnull public 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 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
-
-