@Mojo(name="javadoc", requiresDependencyResolution=COMPILE, threadSafe=true) @Execute(phase=GENERATE_SOURCES) public class JavadocReport extends AbstractJavadocMojo implements MavenMultiPageReport
Java code in an NON aggregator project using the standard
Javadoc Tool.ARGFILE_FILE_NAME, DEBUG_JAVADOC_SCRIPT_NAME, failOnError, failOnWarnings, FILES_FILE_NAME, JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, links, OPTIONS_FILE_NAME, outputDirectory, outputTimestamp, PACKAGES_FILE_NAME, project, session, skip, TEST_JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, useStandardDocletOptionsCATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE| Constructor and Description |
|---|
JavadocReport() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateReport()
The logic is the following: Can-generate-report Matrix isAggregator hasSourceFiles isRootProject Generate Report True True True True True True False False True False True False True False False False False True True True False True False True False False True False False False False False |
void |
doExecute() |
void |
generate(org.codehaus.doxia.sink.Sink sink,
Locale locale) |
void |
generate(Sink sink,
Locale locale) |
void |
generate(Sink sink,
SinkFactory sinkFactory,
Locale locale) |
String |
getCategoryName() |
String |
getDescription(Locale locale) |
String |
getName(Locale locale) |
String |
getOutputName() |
File |
getReportOutputDirectory() |
boolean |
isExternalReport() |
void |
setDestDir(String theDestDir) |
void |
setReportOutputDirectory(File reportOutputDirectory)
Method to set the directory where the generated reports will be put
|
buildJavadocOptions, canGenerateReport, configureDependencySourceResolution, execute, executeReport, failOnError, getAttachmentClassifier, getClassesFile, getDefaultJavadocApiLink, getDependencyScopeFilter, getDependencySourcePaths, getDoclint, getDoctitle, getExecutionProjectSourceRoots, getFiles, getJavadocDirectory, getJavadocOptionsFile, getOutputDirectory, getOverview, getProject, getProjectBuildOutputDirs, getProjectSourceRoots, getSourcePaths, getToolchain, getWindowtitle, isAggregator, isSkippedJavadoc, isSkippedModule, isTest, isValidJavadocLink, logError, resolveDependency, verifyRemovedParametergetLog, getPluginContext, setLog, setPluginContextpublic String getName(Locale locale)
getName in interface MavenReportpublic String getDescription(Locale locale)
getDescription in interface MavenReportpublic void generate(org.codehaus.doxia.sink.Sink sink,
Locale locale)
throws MavenReportException
generate in interface MavenReportMavenReportExceptionpublic void generate(Sink sink, Locale locale) throws MavenReportException
MavenReportExceptionpublic void generate(Sink sink, SinkFactory sinkFactory, Locale locale) throws MavenReportException
generate in interface MavenMultiPageReportMavenReportExceptionpublic String getOutputName()
getOutputName in interface MavenReportpublic boolean isExternalReport()
isExternalReport in interface MavenReportpublic boolean canGenerateReport()
| isAggregator | hasSourceFiles | isRootProject | Generate Report |
|---|---|---|---|
| True | True | True | True |
| True | True | False | False |
| True | False | True | False |
| True | False | False | False |
| False | True | True | True |
| False | True | False | True |
| False | False | True | False |
| False | False | False | False |
canGenerateReport in interface MavenReportpublic String getCategoryName()
getCategoryName in interface MavenReportpublic File getReportOutputDirectory()
getReportOutputDirectory in interface MavenReportpublic void setReportOutputDirectory(File reportOutputDirectory)
setReportOutputDirectory in interface MavenReportreportOutputDirectory - the directory file to be setpublic void setDestDir(String theDestDir)
theDestDir - The destination directory.public void doExecute()
throws MojoExecutionException,
MojoFailureException
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.