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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate 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
ConstructorsConstructorDescriptionSurefireDependencyResolver
(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 TypeMethodDescription(package private) Set<org.apache.maven.artifact.Artifact>
getProviderClasspath
(String providerArtifactId, String providerVersion) 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) 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)
-
Field Details
-
PROVIDER_GROUP_ID
- See Also:
-
PROVIDER_CLASSPATH_ORDER
-
repositorySystem
private final org.apache.maven.repository.RepositorySystem repositorySystem -
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
-
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
-
toProviderDependency
-