Class ResourceResolver
java.lang.Object
org.apache.maven.plugins.javadoc.resolver.ResourceResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.eclipse.aether.artifact.ArtifactcreateResourceArtifact(org.apache.maven.artifact.Artifact artifact, String classifier, SourceResolverConfig config) private Collection<Path> resolveAndUnpack(List<org.eclipse.aether.artifact.Artifact> artifacts, SourceResolverConfig config, List<String> validClassifiers, boolean propagateErrors) private static List<JavadocBundle> resolveBundleFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject project, org.apache.maven.artifact.Artifact artifact) private List<JavadocBundle> resolveBundlesFromArtifacts(SourceResolverConfig config, List<org.apache.maven.artifact.Artifact> artifacts) private JavadocModuleresolveFromArtifact(SourceResolverConfig config, org.apache.maven.artifact.Artifact artifact) private static Collection<Path> resolveFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject reactorProject, org.apache.maven.artifact.Artifact artifact)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
repoSystem
@Inject private org.eclipse.aether.RepositorySystem repoSystem -
archiverManager
@Inject private org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager -
SOURCES_CLASSIFIER
-
TEST_SOURCES_CLASSIFIER
-
SOURCE_VALID_CLASSIFIERS
-
RESOURCE_VALID_CLASSIFIERS
-
-
Constructor Details
-
ResourceResolver
public ResourceResolver()
-
-
Method Details
-
resolveDependencyJavadocBundles
public List<JavadocBundle> resolveDependencyJavadocBundles(SourceResolverConfig config) throws IOException - Parameters:
config-SourceResolverConfig- Returns:
- list of
JavadocBundle. - Throws:
IOException-IOException
-
resolveDependencySourcePaths
public Collection<JavadocModule> resolveDependencySourcePaths(SourceResolverConfig config) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException - Parameters:
config-SourceResolverConfig- Returns:
- The list of resolved dependencies.
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException-ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundException-ArtifactNotFoundException
-
resolveBundleFromProject
private static List<JavadocBundle> resolveBundleFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject project, org.apache.maven.artifact.Artifact artifact) throws IOException - Throws:
IOException
-
resolveBundlesFromArtifacts
private List<JavadocBundle> resolveBundlesFromArtifacts(SourceResolverConfig config, List<org.apache.maven.artifact.Artifact> artifacts) throws IOException - Throws:
IOException
-
resolveFromArtifact
private JavadocModule resolveFromArtifact(SourceResolverConfig config, org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.artifact.resolver.ArtifactResolutionException, org.apache.maven.artifact.resolver.ArtifactNotFoundException - Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionExceptionorg.apache.maven.artifact.resolver.ArtifactNotFoundException
-
createResourceArtifact
private org.eclipse.aether.artifact.Artifact createResourceArtifact(org.apache.maven.artifact.Artifact artifact, String classifier, SourceResolverConfig config) -
resolveAndUnpack
private Collection<Path> resolveAndUnpack(List<org.eclipse.aether.artifact.Artifact> artifacts, SourceResolverConfig config, List<String> validClassifiers, boolean propagateErrors) throws org.apache.maven.artifact.resolver.ArtifactResolutionException - Parameters:
artifacts- the artifacts to resolveconfig- the configurationvalidClassifiers-propagateErrors-- Returns:
- list of invalid input: '<'dependencyConflictId, absolutePath>
- Throws:
org.apache.maven.artifact.resolver.ArtifactResolutionException- if an exception occurs
-
resolveFromProject
private static Collection<Path> resolveFromProject(SourceResolverConfig config, org.apache.maven.project.MavenProject reactorProject, org.apache.maven.artifact.Artifact artifact)
-