Package org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
- java.lang.Object
-
- org.apache.maven.plugin.surefire.SurefireDependencyResolver
-
final class SurefireDependencyResolver extends java.lang.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
SurefireDependencyResolver.RuntimeArtifactFilter
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver
depencencyResolver
private org.apache.maven.artifact.repository.ArtifactRepository
localRepository
private ConsoleLogger
log
private java.lang.String
pluginName
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
pluginRemoteRepositories
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>
projectRemoteRepositories
private static java.lang.String[]
PROVIDER_CLASSPATH_ORDER
(package private) static java.lang.String
PROVIDER_GROUP_ID
private org.apache.maven.repository.RepositorySystem
repositorySystem
-
Constructor Summary
Constructors Constructor Description SurefireDependencyResolver(org.apache.maven.repository.RepositorySystem repositorySystem, ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories, java.lang.String pluginName, org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver depencencyResolver)
-
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>
addProviderToClasspath(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginArtifactMap, org.apache.maven.artifact.Artifact mojoPluginArtifact, org.apache.maven.artifact.Artifact surefireApi, org.apache.maven.artifact.Artifact surefireLoggerApi)
(package private) java.util.Set<org.apache.maven.artifact.Artifact>
getProviderClasspath(java.lang.String providerArtifactId, java.lang.String providerVersion)
(package private) java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact>
getProviderClasspathAsMap(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)
private org.apache.maven.artifact.resolver.ArtifactResolutionResult
resolveArtifact(org.apache.maven.artifact.Artifact artifact, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
(package private) org.apache.maven.artifact.resolver.ArtifactResolutionResult
resolvePluginArtifact(org.apache.maven.artifact.Artifact artifact)
(package private) java.util.Set<org.apache.maven.artifact.Artifact>
resolvePluginDependencies(org.apache.maven.project.ProjectBuildingRequest request, java.util.Collection<org.apache.maven.model.Dependency> pluginDependencies)
(package private) org.apache.maven.artifact.resolver.ArtifactResolutionResult
resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact)
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.apache.maven.repository.RepositorySystem repositorySystem
-
log
private final ConsoleLogger log
-
localRepository
private final org.apache.maven.artifact.repository.ArtifactRepository localRepository
-
pluginRemoteRepositories
private final java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories
-
projectRemoteRepositories
private final java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories
-
pluginName
private final java.lang.String pluginName
-
depencencyResolver
private final org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver depencencyResolver
-
-
Constructor Detail
-
SurefireDependencyResolver
SurefireDependencyResolver(org.apache.maven.repository.RepositorySystem repositorySystem, ConsoleLogger log, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> pluginRemoteRepositories, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> projectRemoteRepositories, java.lang.String pluginName, org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver depencencyResolver)
-
-
Method Detail
-
isWithinVersionSpec
static boolean isWithinVersionSpec(@Nullable org.apache.maven.artifact.Artifact artifact, @Nonnull java.lang.String versionSpec)
-
resolvePluginDependencies
java.util.Set<org.apache.maven.artifact.Artifact> resolvePluginDependencies(org.apache.maven.project.ProjectBuildingRequest request, java.util.Collection<org.apache.maven.model.Dependency> pluginDependencies) 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)
-
resolveProjectArtifact
org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveProjectArtifact(org.apache.maven.artifact.Artifact artifact)
-
resolveArtifact
private org.apache.maven.artifact.resolver.ArtifactResolutionResult resolveArtifact(org.apache.maven.artifact.Artifact artifact, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories)
-
getProviderClasspath
@Nonnull java.util.Set<org.apache.maven.artifact.Artifact> getProviderClasspath(java.lang.String providerArtifactId, java.lang.String providerVersion)
-
getProviderClasspathAsMap
@Nonnull java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> getProviderClasspathAsMap(java.lang.String providerArtifactId, java.lang.String providerVersion)
-
addProviderToClasspath
java.util.Set<org.apache.maven.artifact.Artifact> addProviderToClasspath(java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginArtifactMap, org.apache.maven.artifact.Artifact mojoPluginArtifact, org.apache.maven.artifact.Artifact surefireApi, org.apache.maven.artifact.Artifact surefireLoggerApi)
-
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)
-
-