@Component(role=ResourceResolver.class) public final class ResourceResolver extends org.codehaus.plexus.logging.AbstractLogEnabled
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.archiver.manager.ArchiverManager |
archiverManager |
private org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory |
private org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource |
private org.apache.maven.shared.dependencies.resolve.DependencyResolver |
dependencyResolver |
private org.apache.maven.shared.artifact.resolve.ArtifactResolver |
resolver |
private static java.util.List<java.lang.String> |
RESOURCE_VALID_CLASSIFIERS |
private static java.util.List<java.lang.String> |
SOURCE_VALID_CLASSIFIERS |
static java.lang.String |
SOURCES_CLASSIFIER
The classifier for sources.
|
static java.lang.String |
TEST_SOURCES_CLASSIFIER
The classifier for test sources
|
Constructor and Description |
---|
ResourceResolver() |
Modifier and Type | Method and Description |
---|---|
private org.apache.maven.artifact.Artifact |
createResourceArtifact(org.apache.maven.artifact.Artifact artifact,
java.lang.String classifier,
SourceResolverConfig config) |
private static java.lang.String |
key(java.lang.String gid,
java.lang.String aid) |
private java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> |
resolveAndUnpack(java.util.List<org.apache.maven.artifact.Artifact> artifacts,
SourceResolverConfig config,
java.util.List<java.lang.String> validClassifiers,
boolean propagateErrors) |
private static java.util.List<JavadocBundle> |
resolveBundleFromProject(SourceResolverConfig config,
org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.Artifact artifact) |
private java.util.List<JavadocBundle> |
resolveBundlesFromArtifacts(SourceResolverConfig config,
java.util.List<org.apache.maven.artifact.Artifact> artifacts) |
java.util.List<JavadocBundle> |
resolveDependencyJavadocBundles(SourceResolverConfig config) |
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
resolveDependencySourcePaths(SourceResolverConfig config) |
private java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> |
resolveFromArtifacts(SourceResolverConfig config,
java.util.List<org.apache.maven.artifact.Artifact> artifacts) |
private static java.util.Collection<java.lang.String> |
resolveFromProject(SourceResolverConfig config,
org.apache.maven.project.MavenProject reactorProject,
org.apache.maven.artifact.Artifact artifact) |
@Requirement private org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
@Requirement private org.apache.maven.shared.artifact.resolve.ArtifactResolver resolver
@Requirement private org.apache.maven.shared.dependencies.resolve.DependencyResolver dependencyResolver
@Requirement private org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
@Requirement private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager
public static final java.lang.String SOURCES_CLASSIFIER
public static final java.lang.String TEST_SOURCES_CLASSIFIER
private static final java.util.List<java.lang.String> SOURCE_VALID_CLASSIFIERS
private static final java.util.List<java.lang.String> RESOURCE_VALID_CLASSIFIERS
public java.util.List<JavadocBundle> resolveDependencyJavadocBundles(SourceResolverConfig config) throws java.io.IOException
config
- SourceResolverConfig
JavadocBundle
.java.io.IOException
- IOException
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> resolveDependencySourcePaths(SourceResolverConfig config) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
config
- SourceResolverConfig
org.apache.maven.artifact.resolver.ArtifactResolutionException
- ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
- ArtifactNotFoundException
private static java.util.List<JavadocBundle> resolveBundleFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject project, org.apache.maven.artifact.Artifact artifact) throws java.io.IOException
java.io.IOException
private java.util.List<JavadocBundle> resolveBundlesFromArtifacts(SourceResolverConfig config, java.util.List<org.apache.maven.artifact.Artifact> artifacts) throws java.io.IOException
java.io.IOException
private java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> resolveFromArtifacts(SourceResolverConfig config, java.util.List<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
org.apache.maven.artifact.resolver.ArtifactResolutionException
org.apache.maven.artifact.resolver.ArtifactNotFoundException
private org.apache.maven.artifact.Artifact createResourceArtifact(org.apache.maven.artifact.Artifact artifact, java.lang.String classifier, SourceResolverConfig config)
private java.util.Collection<java.util.Map.Entry<java.lang.String,java.lang.String>> resolveAndUnpack(java.util.List<org.apache.maven.artifact.Artifact> artifacts, SourceResolverConfig config, java.util.List<java.lang.String> validClassifiers, boolean propagateErrors) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException
artifacts
- the artifacts to resolveconfig
- the configurationvalidClassifiers
- propagateErrors
- org.apache.maven.artifact.resolver.ArtifactResolutionException
- if an exception occursorg.apache.maven.artifact.resolver.ArtifactNotFoundException
- if an exception occursprivate static java.util.Collection<java.lang.String> resolveFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject reactorProject, org.apache.maven.artifact.Artifact artifact)
private static java.lang.String key(java.lang.String gid, java.lang.String aid)