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.shared.transfer.dependencies.resolve.DependencyResolverprivate final org.apache.maven.artifact.repository.ArtifactRepositoryprivate final ConsoleLoggerprivate final Stringprivate 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 Stringprivate final org.apache.maven.repository.RepositorySystem -
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, String pluginName, org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver depencencyResolver) -
Method Summary
Modifier and TypeMethodDescription(package private) Set<org.apache.maven.artifact.Artifact>addProviderToClasspath(Map<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) Set<org.apache.maven.artifact.Artifact>getProviderClasspath(String providerArtifactId, String providerVersion) getProviderClasspathAsMap(String providerArtifactId, String providerVersion) (package private) static booleanisWithinVersionSpec(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.ArtifactResolutionResultresolveArtifact(org.apache.maven.artifact.Artifact artifact, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) (package private) org.apache.maven.artifact.resolver.ArtifactResolutionResultresolvePluginArtifact(org.apache.maven.artifact.Artifact artifact) (package private) Set<org.apache.maven.artifact.Artifact>resolvePluginDependencies(org.apache.maven.project.ProjectBuildingRequest request, Collection<org.apache.maven.model.Dependency> pluginDependencies) (package private) org.apache.maven.artifact.resolver.ArtifactResolutionResultresolveProjectArtifact(org.apache.maven.artifact.Artifact artifact) private static org.apache.maven.model.DependencytoProviderDependency(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 -
pluginName
-
depencencyResolver
private final org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver depencencyResolver
-
-
Constructor Details
-
Method Details
-
isWithinVersionSpec
static boolean isWithinVersionSpec(@Nullable org.apache.maven.artifact.Artifact artifact, @Nonnull String versionSpec) -
resolvePluginDependencies
Set<org.apache.maven.artifact.Artifact> resolvePluginDependencies(org.apache.maven.project.ProjectBuildingRequest request, 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, List<org.apache.maven.artifact.repository.ArtifactRepository> repositories) -
getProviderClasspath
-
getProviderClasspathAsMap
-
addProviderToClasspath
-
orderProviderArtifacts
-
toProviderDependency
-