Package org.apache.maven.plugin.surefire
Class SurefireDependencyResolver
- java.lang.Object
-
- org.apache.maven.plugin.surefire.SurefireDependencyResolver
-
final class SurefireDependencyResolver extends java.lang.ObjectDoes dependency resolution and artifact handling for the surefire plugin.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSurefireDependencyResolver.RuntimeArtifactFilter
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.repository.ArtifactRepositorylocalRepositoryprivate ConsoleLoggerlogprivate booleanofflineprivate java.lang.StringpluginNameprivate java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>pluginRemoteRepositoriesprivate java.util.List<org.apache.maven.artifact.repository.ArtifactRepository>projectRemoteRepositoriesprivate static java.lang.String[]PROVIDER_CLASSPATH_ORDER(package private) static java.lang.StringPROVIDER_GROUP_IDprivate org.apache.maven.repository.RepositorySystemrepositorySystemprivate org.apache.maven.artifact.resolver.ResolutionErrorHandlerresolutionErrorHandler
-
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, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, java.lang.String pluginName, boolean offline)
-
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(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 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)private org.apache.maven.artifact.resolver.ArtifactResolutionResultresolveArtifact(org.apache.maven.artifact.Artifact artifact, java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> repositories, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)(package private) org.apache.maven.artifact.resolver.ArtifactResolutionResultresolvePluginArtifact(org.apache.maven.artifact.Artifact artifact)private org.apache.maven.artifact.resolver.ArtifactResolutionResultresolvePluginArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)(package private) java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact>resolvePluginDependencies(org.apache.maven.model.Plugin plugin, java.util.Map<java.lang.String,org.apache.maven.artifact.Artifact> pluginResolvedDependencies)(package private) org.apache.maven.artifact.resolver.ArtifactResolutionResultresolveProjectArtifact(org.apache.maven.artifact.Artifact artifact)private org.apache.maven.artifact.resolver.ArtifactResolutionResultresolveProjectArtifact(org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.resolver.filter.ArtifactFilter filter)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.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
-
resolutionErrorHandler
private final org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler
-
pluginName
private final java.lang.String pluginName
-
offline
private final boolean offline
-
-
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, org.apache.maven.artifact.resolver.ResolutionErrorHandler resolutionErrorHandler, java.lang.String pluginName, boolean offline)
-
-
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.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
-
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, java.util.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 java.util.Set<org.apache.maven.artifact.Artifact> getProviderClasspath(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(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)
-
-