Package org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
- java.lang.Object
-
- org.apache.maven.plugin.surefire.SurefireDependencyResolver
-
@Named @Singleton class SurefireDependencyResolver extends java.lang.ObjectDoes 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.StringPROVIDER_GROUP_IDprivate org.eclipse.aether.RepositorySystemrepositorySystem
-
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 booleanisWithinVersionSpec(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.DependencytoProviderDependency(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)
-
-