Package org.apache.maven.plugins.javadoc
Class TestJavadocJar
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.javadoc.AbstractJavadocMojo
org.apache.maven.plugins.javadoc.JavadocJar
org.apache.maven.plugins.javadoc.TestJavadocJar
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AggregatorTestJavadocJar
@Mojo(name="test-jar",
defaultPhase=PACKAGE,
requiresDependencyResolution=TEST,
threadSafe=true)
public class TestJavadocJar
extends JavadocJar
Bundles the Javadoc documentation for
test Java code in an NON aggregator project into
a jar using the standard
Javadoc Tool.- Since:
- 2.5
- Author:
- Vincent Siveton
-
Field Summary
Fields inherited from class org.apache.maven.plugins.javadoc.AbstractJavadocMojo
ARGFILE_FILE_NAME, DEBUG_JAVADOC_SCRIPT_NAME, failOnError, failOnWarnings, FILES_FILE_NAME, JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, links, OPTIONS_FILE_NAME, outputTimestamp, PACKAGES_FILE_NAME, project, session, skip, TEST_JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, useStandardDocletOptionsFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SourceResolverConfigOverriden to enable the resolution of -test-sources jar files.protected Stringprotected org.eclipse.aether.util.filter.ScopeDependencyFilterprotected StringgetExecutionProjectSourceRoots(org.apache.maven.project.MavenProject p) protected Fileprotected Stringprotected FilegetProjectBuildOutputDirs(org.apache.maven.project.MavenProject p) getProjectSourceRoots(org.apache.maven.project.MavenProject p) protected Stringprotected booleanisTest()Indicates whether this goal generates documentation for theJava Test code.Methods inherited from class org.apache.maven.plugins.javadoc.JavadocJar
doExecuteMethods inherited from class org.apache.maven.plugins.javadoc.AbstractJavadocMojo
buildJavadocOptions, canGenerateReport, execute, executeReport, failOnError, getAttachmentClassifier, getClassesFile, getDefaultJavadocApiLink, getDependencySourcePaths, getDoclint, getFiles, getJavadocOptionsFile, getProject, getSourcePaths, getToolchain, isAggregator, isSkippedJavadoc, isSkippedModule, isValidJavadocLink, logError, resolveDependency, verifyRemovedParameterMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
TestJavadocJar
public TestJavadocJar()
-
-
Method Details
-
getClassifier
- Overrides:
getClassifierin classJavadocJar- Returns:
- the wanted classifier, i.e.
javadocortest-javadoc
-
getOutputDirectory
- Overrides:
getOutputDirectoryin classAbstractJavadocMojo- Returns:
- the output directory
-
getJavadocDirectory
- Overrides:
getJavadocDirectoryin classAbstractJavadocMojo- Returns:
- the current javadoc directory
-
getDoctitle
- Overrides:
getDoctitlein classAbstractJavadocMojo- Returns:
- the title to be placed near the top of the overview summary file
-
getOverview
- Overrides:
getOverviewin classAbstractJavadocMojo- Returns:
- the overview documentation file from the user parameter or from the
javadocdirectory
-
getWindowtitle
- Overrides:
getWindowtitlein classAbstractJavadocMojo- Returns:
- the title to be placed in the HTML title tag
-
getProjectBuildOutputDirs
- Overrides:
getProjectBuildOutputDirsin classAbstractJavadocMojo- Parameters:
p- not null maven project- Returns:
- the list of directories where compiled classes are placed for the given project. These dirs are added to the javadoc classpath.
-
getProjectSourceRoots
- Overrides:
getProjectSourceRootsin classAbstractJavadocMojo- Parameters:
p- not null maven project- Returns:
- the list of source paths for the given project
-
getExecutionProjectSourceRoots
- Overrides:
getExecutionProjectSourceRootsin classAbstractJavadocMojo- Parameters:
p- not null maven project- Returns:
- the list of source paths for the execution project of the given project
-
getDependencyScopeFilter
protected org.eclipse.aether.util.filter.ScopeDependencyFilter getDependencyScopeFilter()- Overrides:
getDependencyScopeFilterin classAbstractJavadocMojo
-
configureDependencySourceResolution
Overriden to enable the resolution of -test-sources jar files. Override this method to customize the configuration for resolving dependency sources. The default behavior enables the resolution of -sources jar files.- Overrides:
configureDependencySourceResolutionin classAbstractJavadocMojo- Parameters:
config-SourceResolverConfig- Returns:
SourceResolverConfig
-
isTest
protected boolean isTest()Description copied from class:AbstractJavadocMojoIndicates whether this goal generates documentation for theJava Test code.- Overrides:
isTestin classAbstractJavadocMojo- Returns:
trueif the goal generates Test Javadocs,falseotherwise.
-