Package org.apache.maven.plugins.javadoc
Class JavadocReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.javadoc.AbstractJavadocMojo
org.apache.maven.plugins.javadoc.JavadocReport
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled,- org.apache.maven.plugin.Mojo,- org.apache.maven.reporting.MavenMultiPageReport,- org.apache.maven.reporting.MavenReport
- Direct Known Subclasses:
- AggregatorJavadocReport,- JavadocNoForkReport,- TestJavadocReport
@Mojo(name="javadoc",
      requiresDependencyResolution=COMPILE,
      threadSafe=true)
@Execute(phase=GENERATE_SOURCES)
public class JavadocReport
extends AbstractJavadocMojo
implements org.apache.maven.reporting.MavenMultiPageReport
Generates documentation for the 
Java code in a NON aggregator project using the standard
 Javadoc Tool.- Since:
- 2.0
- Author:
- Emmanuel Venisse, Vincent Siveton
- See Also:
- 
Field SummaryFields inherited from class org.apache.maven.plugins.javadoc.AbstractJavadocMojoARGFILE_FILE_NAME, DEBUG_JAVADOC_SCRIPT_NAME, failOnError, failOnWarnings, FILES_FILE_NAME, JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, links, mojoExecution, OPTIONS_FILE_NAME, outputDirectory, outputTimestamp, PACKAGES_FILE_NAME, project, reactorProjects, session, siteTool, skip, TEST_JAVADOC_RESOURCES_ATTACHMENT_CLASSIFIER, useStandardDocletOptionsFields inherited from interface org.apache.maven.reporting.MavenReportCATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.MojoROLE
- 
Constructor SummaryConstructorsConstructorDescriptionJavadocReport(org.apache.maven.doxia.tools.SiteTool siteTool, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, ResourceResolver resourceResolver, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.toolchain.ToolchainManager toolchainManager) 
- 
Method SummaryModifier and TypeMethodDescriptionboolean
 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 Falseprotected voidvoidvoidgenerate(org.apache.maven.doxia.sink.Sink sink, org.apache.maven.doxia.sink.SinkFactory sinkFactory, Locale locale) getDescription(Locale locale) Deprecated.use getOutputPath() insteadprotected StringMethod that returns the plugin report output directory where the generated Javadoc report will be put beneathAbstractJavadocMojo.getOutputDirectory()/AbstractMavenReport.getReportOutputDirectory().booleanvoidsetReportOutputDirectory(File reportOutputDirectory) Methods inherited from class org.apache.maven.plugins.javadoc.AbstractJavadocMojobuildJavadocOptions, canGenerateReport, configureDependencySourceResolution, execute, executeReport, failOnError, getAttachmentClassifier, getClassesFile, getDefaultJavadocApiLink, getDependencyScopeFilter, getDependencySourcePaths, getDoclint, getDoctitle, getExecutionProjectSourceRoots, getFiles, getJavadocDirectory, getJavadocOptionsFile, getOutputDirectory, getOverview, getProject, getProjectBuildOutputDirs, getProjectSourceRoots, getReactorProjects, getSourcePaths, getToolchain, getWindowtitle, isAggregator, isDetectOfflineLinks, isSkippedJavadoc, isSkippedModule, isTest, isValidJavadocLink, logError, resolveDependency, verifyRemovedParameterMethods inherited from class org.apache.maven.plugin.AbstractMojogetLog, getPluginContext, setLog, setPluginContext
- 
Constructor Details- 
JavadocReport@Inject public JavadocReport(org.apache.maven.doxia.tools.SiteTool siteTool, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, ResourceResolver resourceResolver, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.project.ProjectBuilder mavenProjectBuilder, org.apache.maven.toolchain.ToolchainManager toolchainManager) 
 
- 
- 
Method Details- 
getName- Specified by:
- getNamein interface- org.apache.maven.reporting.MavenReport
 
- 
getDescription- Specified by:
- getDescriptionin interface- org.apache.maven.reporting.MavenReport
 
- 
generatepublic void generate(org.apache.maven.doxia.sink.Sink sink, Locale locale) throws org.apache.maven.reporting.MavenReportException - Specified by:
- generatein interface- org.apache.maven.reporting.MavenReport
- Throws:
- org.apache.maven.reporting.MavenReportException
 
- 
generatepublic void generate(org.apache.maven.doxia.sink.Sink sink, org.apache.maven.doxia.sink.SinkFactory sinkFactory, Locale locale) throws org.apache.maven.reporting.MavenReportException - Specified by:
- generatein interface- org.apache.maven.reporting.MavenMultiPageReport
- Throws:
- org.apache.maven.reporting.MavenReportException
 
- 
getOutputNameDeprecated.use getOutputPath() instead- Specified by:
- getOutputNamein interface- org.apache.maven.reporting.MavenReport
 
- 
getOutputPath- Specified by:
- getOutputPathin interface- org.apache.maven.reporting.MavenReport
 
- 
isExternalReportpublic boolean isExternalReport()- Specified by:
- isExternalReportin interface- org.apache.maven.reporting.MavenReport
 
- 
canGenerateReportpublic boolean canGenerateReport() throws org.apache.maven.reporting.MavenReportException
 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 - Specified by:
- canGenerateReportin interface- org.apache.maven.reporting.MavenReport
- Throws:
- org.apache.maven.reporting.MavenReportException
 
- 
getCategoryName- Specified by:
- getCategoryNamein interface- org.apache.maven.reporting.MavenReport
 
- 
getReportOutputDirectory- Specified by:
- getReportOutputDirectoryin interface- org.apache.maven.reporting.MavenReport
 
- 
setReportOutputDirectory- Specified by:
- setReportOutputDirectoryin interface- org.apache.maven.reporting.MavenReport
 
- 
getPluginReportOutputDirectoryMethod that returns the plugin report output directory where the generated Javadoc report will be put beneathAbstractJavadocMojo.getOutputDirectory()/AbstractMavenReport.getReportOutputDirectory().- Overrides:
- getPluginReportOutputDirectoryin class- AbstractJavadocMojo
- Returns:
- a String that contains the target directory
 
- 
doExecuteprotected void doExecute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
- doExecutein class- AbstractJavadocMojo
- Throws:
- org.apache.maven.plugin.MojoExecutionException
- org.apache.maven.plugin.MojoFailureException
 
 
-