Package org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
- java.lang.Object
-
- org.apache.maven.plugin.surefire.SurefireDependencyResolver
-
@Named @Singleton 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 static java.lang.String[]
PROVIDER_CLASSPATH_ORDER
(package private) static java.lang.String
PROVIDER_GROUP_ID
private org.eclipse.aether.RepositorySystem
repositorySystem
-
Constructor Summary
Constructors Constructor Description SurefireDependencyResolver(org.eclipse.aether.RepositorySystem repositorySystem)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.util.Set<org.apache.maven.artifact.Artifact>
getProviderClasspath(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.lang.String providerArtifactId, java.lang.String providerVersion)
(package private) java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact>
getProviderClasspathAsMap(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.lang.String providerArtifactId, java.lang.String providerVersion)
(package private) static boolean
isWithinVersionSpec(org.apache.maven.artifact.Artifact artifact, java.lang.String versionSpec)
private static java.util.Set<org.apache.maven.artifact.Artifact>
orderProviderArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> providerArtifacts)
java.util.Set<org.apache.maven.artifact.Artifact>
resolveArtifacts(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.artifact.Artifact artifact)
java.util.Set<org.apache.maven.artifact.Artifact>
resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Dependency dependency)
private java.util.Set<org.apache.maven.artifact.Artifact>
resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency)
private java.util.List<org.eclipse.aether.resolution.ArtifactResult>
resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency, org.eclipse.aether.graph.DependencyFilter dependencyFilter)
(package private) java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact>
resolvePluginDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Plugin plugin, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginResolvedDependencies)
private static org.apache.maven.model.Dependency
toProviderDependency(java.lang.String providerArtifactId, java.lang.String providerVersion)
-
-
-
Field Detail
-
PROVIDER_GROUP_ID
static final java.lang.String PROVIDER_GROUP_ID
- See Also:
- Constant Field Values
-
PROVIDER_CLASSPATH_ORDER
private static final java.lang.String[] PROVIDER_CLASSPATH_ORDER
-
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem
-
-
Method Detail
-
isWithinVersionSpec
static boolean isWithinVersionSpec(@Nullable org.apache.maven.artifact.Artifact artifact, @Nonnull java.lang.String versionSpec)
-
resolvePluginDependencies
java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> resolvePluginDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Plugin plugin, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginResolvedDependencies) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveArtifacts
public java.util.Set<org.apache.maven.artifact.Artifact> resolveArtifacts(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveDependencies
public java.util.Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Dependency dependency) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveDependencies
private java.util.Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
resolveDependencies
private java.util.List<org.eclipse.aether.resolution.ArtifactResult> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency, org.eclipse.aether.graph.DependencyFilter dependencyFilter) throws org.eclipse.aether.resolution.DependencyResolutionException
- Throws:
org.eclipse.aether.resolution.DependencyResolutionException
-
getProviderClasspath
@Nonnull java.util.Set<org.apache.maven.artifact.Artifact> getProviderClasspath(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.lang.String providerArtifactId, java.lang.String providerVersion) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getProviderClasspathAsMap
@Nonnull java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> getProviderClasspathAsMap(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories, java.lang.String providerArtifactId, java.lang.String providerVersion) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
orderProviderArtifacts
private static java.util.Set<org.apache.maven.artifact.Artifact> orderProviderArtifacts(java.util.Set<org.apache.maven.artifact.Artifact> providerArtifacts)
-
toProviderDependency
private static org.apache.maven.model.Dependency toProviderDependency(java.lang.String providerArtifactId, java.lang.String providerVersion)
-
-