Package ball.maven.plugins.javadoc
Class AbstractJavadocMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- ball.maven.plugins.javadoc.AbstractJavadocMojo
-
- All Implemented Interfaces:
ContextEnabled
,Mojo
- Direct Known Subclasses:
GenerateJavadocMapMojo
,GenerateOptionsFileMojo
public abstract class AbstractJavadocMojo extends AbstractMojo
Abstract base class for javadocMojo
s.Injected Field Summary
Annotation(s) Field @Inject
private
MavenSession
session
@Inject
private
ArtifactHandlerManager
manager
@Inject
private
RepositorySystem
system
@Inject
private
ArtifactResolver
resolver
Bean Property Summary
Name Mode Type isHidden isBound isConstrained links R Link[]
false false false log RW Log
false false false manager R ArtifactHandlerManager
false false false offlinelinks R Offlinelink[]
false false false pluginContext RW Map
false false false resolver R ArtifactResolver
false false false session R MavenSession
false false false skip R boolean
false false false system R RepositorySystem
false false false - Author:
- Allen D. Ball
-
-
Constructor Summary
Constructors Constructor Description AbstractJavadocMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute()
protected Stream<Dependency>
getDependencyManagementStream(MavenProject project)
Method to produce aStream
ofMavenProject.getDependencies()
andMavenProject.getDependencyManagement()
Dependencies
.protected Set<URL>
getLinkSet(MavenProject project, boolean includeDependencyManagement)
protected Map<Artifact,URL>
getResolvedOfflinelinkMap(MavenProject project, boolean includeDependencyManagement)
-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Constructor Detail
-
AbstractJavadocMojo
public AbstractJavadocMojo()
-
-
Method Detail
-
getDependencyManagementStream
protected Stream<Dependency> getDependencyManagementStream(MavenProject project)
Method to produce aStream
ofMavenProject.getDependencies()
andMavenProject.getDependencyManagement()
Dependencies
.- Parameters:
project
- TheMavenProject
.- Returns:
- The
Dependency
Stream
.
-
getLinkSet
protected Set<URL> getLinkSet(MavenProject project, boolean includeDependencyManagement)
- Parameters:
project
- TheMavenProject
.includeDependencyManagement
- Whether or not to include dependency management in the analysis.- Returns:
- The
Set
ofLink
URL
s.
-
getResolvedOfflinelinkMap
protected Map<Artifact,URL> getResolvedOfflinelinkMap(MavenProject project, boolean includeDependencyManagement)
- Parameters:
project
- TheMavenProject
.includeDependencyManagement
- Whether or not to include dependency management in the analysis.- Returns:
- The
Map
ofOfflinelink
Artifact
s toURL
s.
-
execute
public void execute() throws MojoExecutionException, MojoFailureException
-
-