Class SurefireDependencyResolver

java.lang.Object
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

    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, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource, String pluginName)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<org.apache.maven.artifact.Artifact>
    addProviderToClasspath(Map<String,org.apache.maven.artifact.Artifact> pluginArtifactMap, org.apache.maven.artifact.Artifact surefireArtifact)
     
    Set<org.apache.maven.artifact.Artifact>
    getProviderClasspath(String provider, String version, org.apache.maven.artifact.Artifact filteredArtifact)
     
    boolean
    isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact, String versionSpec)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource, String pluginName)
  • Method Details

    • isWithinVersionSpec

      public boolean isWithinVersionSpec(@Nullable org.apache.maven.artifact.Artifact artifact, @Nonnull String versionSpec)
    • getProviderClasspath

      @Nonnull public Set<org.apache.maven.artifact.Artifact> getProviderClasspath(String provider, 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 Set<org.apache.maven.artifact.Artifact> addProviderToClasspath(Map<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