Package org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
java.lang.Object
org.apache.maven.plugin.surefire.SurefireDependencyResolver
Does dependency resolution and artifact handling for the surefire plugin.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSurefireDependencyResolver
(org.eclipse.aether.RepositorySystem repositorySystem) -
Method Summary
Modifier and TypeMethodDescription(package private) Set<org.apache.maven.artifact.Artifact>
getProviderClasspath
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, String providerArtifactId, String providerVersion) getProviderClasspathAsMap
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, 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) Set<org.apache.maven.artifact.Artifact>
resolveArtifacts
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.artifact.Artifact artifact) Set<org.apache.maven.artifact.Artifact>
resolveDependencies
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Dependency dependency) private Set<org.apache.maven.artifact.Artifact>
resolveDependencies
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency) private List<org.eclipse.aether.resolution.ArtifactResult>
resolveDependencies
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.eclipse.aether.graph.Dependency dependency, org.eclipse.aether.graph.DependencyFilter dependencyFilter) resolvePluginDependencies
(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, org.apache.maven.model.Plugin plugin, Map<String, org.apache.maven.artifact.Artifact> pluginResolvedDependencies) private static org.apache.maven.model.Dependency
toProviderDependency
(String providerArtifactId, String providerVersion)
-
Field Details
-
PROVIDER_GROUP_ID
- See Also:
-
PROVIDER_CLASSPATH_ORDER
-
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
SurefireDependencyResolver
@Inject SurefireDependencyResolver(org.eclipse.aether.RepositorySystem repositorySystem)
-
-
Method Details
-
isWithinVersionSpec
-
resolvePluginDependencies
Map<String,org.apache.maven.artifact.Artifact> resolvePluginDependencies(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, 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
-
resolveArtifacts
public Set<org.apache.maven.artifact.Artifact> resolveArtifacts(org.eclipse.aether.RepositorySystemSession session, 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 Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, 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 Set<org.apache.maven.artifact.Artifact> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, 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 List<org.eclipse.aether.resolution.ArtifactResult> resolveDependencies(org.eclipse.aether.RepositorySystemSession session, 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 Set<org.apache.maven.artifact.Artifact> getProviderClasspath(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, 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(org.eclipse.aether.RepositorySystemSession session, List<org.eclipse.aether.repository.RemoteRepository> repositories, String providerArtifactId, String providerVersion) throws org.apache.maven.plugin.MojoExecutionException - Throws:
org.apache.maven.plugin.MojoExecutionException
-
orderProviderArtifacts
-
toProviderDependency
-