Class SurefireDependencyResolver

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

final class SurefireDependencyResolver extends Object
Does dependency resolution and artifact handling for the surefire plugin.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final org.apache.maven.artifact.repository.ArtifactRepository
     
    private final ConsoleLogger
     
    private final boolean
     
    private final String
     
    private final List<org.apache.maven.artifact.repository.ArtifactRepository>
     
    private final List<org.apache.maven.artifact.repository.ArtifactRepository>
     
    private static final String[]
     
    (package private) static final String
     
    private final org.apache.maven.repository.RepositorySystem
     
    private final org.apache.maven.artifact.resolver.ResolutionErrorHandler
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SurefireDependencyResolver(org.apache.maven.repository.RepositorySystem repositorySystem, ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories, List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, String pluginName, boolean offline)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) Set<org.apache.maven.artifact.Artifact>
    getProviderClasspath(String providerArtifactId, String providerVersion)
     
    (package private) Map<String,org.apache.maven.artifact.Artifact>
    getProviderClasspathAsMap(String providerArtifactId, String providerVersion)
     
    (package private) static boolean
    isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact, String versionSpec)
     
    private static Set<org.apache.maven.artifact.Artifact>
    orderProviderArtifacts(Set<org.apache.maven.artifact.Artifact> providerArtifacts)
     
    private org.apache.maven.artifact.resolver.ArtifactResolutionResult
    resolveArtifact(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
     
    (package private) org.apache.maven.artifact.resolver.ArtifactResolutionResult
    resolvePluginArtifact(org.apache.maven.artifact.Artifact artifact)
     
    private org.apache.maven.artifact.resolver.ArtifactResolutionResult
    resolvePluginArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
     
    (package private) Map<String,org.apache.maven.artifact.Artifact>
    resolvePluginDependencies(org.apache.maven.model.Plugin plugin, Map<String,org.apache.maven.artifact.Artifact> pluginResolvedDependencies)
     
    (package private) org.apache.maven.artifact.resolver.ArtifactResolutionResult
    resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact)
     
    private org.apache.maven.artifact.resolver.ArtifactResolutionResult
    resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)
     
    private static org.apache.maven.model.Dependency
    toProviderDependency(String providerArtifactId, String providerVersion)
     

    Methods inherited from class java.lang.Object

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

    • PROVIDER_GROUP_ID

      static final String PROVIDER_GROUP_ID
      See Also:
    • PROVIDER_CLASSPATH_ORDER

      private static final String[] PROVIDER_CLASSPATH_ORDER
    • repositorySystem

      private final org.apache.maven.repository.RepositorySystem repositorySystem
    • log

      private final ConsoleLogger log
    • localRepository

      private final org.apache.maven.artifact.repository.ArtifactRepository localRepository
    • pluginRemoteRepositories

      private final List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories
    • projectRemoteRepositories

      private final List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories
    • resolutionErrorHandler

      private final org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler
    • pluginName

      private final String pluginName
    • offline

      private final boolean offline
  • Constructor Details

    • SurefireDependencyResolver

      SurefireDependencyResolver(org.apache.maven.repository.RepositorySystem repositorySystem, ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories, List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, String pluginName, boolean offline)
  • Method Details

    • isWithinVersionSpec

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

      Map<String,org.apache.maven.artifact.Artifact> resolvePluginDependencies(org.apache.maven.model.Plugin plugin, Map<String,org.apache.maven.artifact.Artifact> pluginResolvedDependencies) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • resolvePluginArtifact

      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolvePluginArtifact(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • resolveProjectArtifact

      org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • resolvePluginArtifact

      private org.apache.maven.artifact.resolver.ArtifactResolutionResult resolvePluginArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • resolveProjectArtifact

      private org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • resolveArtifact

      private org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveArtifact(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getProviderClasspath

      @Nonnull Set<org.apache.maven.artifact.Artifact> getProviderClasspath(String providerArtifactId, String providerVersion) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getProviderClasspathAsMap

      @Nonnull Map<String,org.apache.maven.artifact.Artifact> getProviderClasspathAsMap(String providerArtifactId, String providerVersion) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • orderProviderArtifacts

      private static Set<org.apache.maven.artifact.Artifact> orderProviderArtifacts(Set<org.apache.maven.artifact.Artifact> providerArtifacts)
    • toProviderDependency

      private static org.apache.maven.model.Dependency toProviderDependency(String providerArtifactId, String providerVersion)