public abstract class AbstractJxrReport
extends org.apache.maven.reporting.AbstractMavenReport
Modifier and Type | Field and Description |
---|---|
protected boolean |
aggregate
Deprecated.
since 2.3. Use the goals
jxr:aggregate and jxr:test-aggregate instead. |
protected List |
reactorProjects
The projects in the reactor for aggregation report.
|
protected boolean |
skip
Whether to skip this execution.
|
Constructor and Description |
---|
AbstractJxrReport() |
Modifier and Type | Method and Description |
---|---|
boolean |
canGenerateReport() |
protected boolean |
canGenerateReport(List sourceDirs) |
protected List |
constructSourceDirs()
Gets the list of the source directories to be included in the JXR report generation
|
void |
execute() |
protected void |
executeReport(Locale locale) |
protected ResourceBundle |
getBundle(Locale locale)
Returns the correct resource bundle according to the locale
|
protected abstract String |
getDestinationDirectory()
Abstract method that returns the target directory where the generated JXR reports will be put.
|
protected abstract File |
getJavadocDir()
Abstract method that returns the directory of the javadoc files.
|
protected String |
getOutputDirectory() |
protected String |
getOutputEncoding()
Gets the effective reporting output files encoding.
|
org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
protected abstract List |
getSourceRoots()
Abstract method that returns the specified source directories that will be included in the JXR report generation.
|
protected abstract List |
getSourceRoots(org.apache.maven.project.MavenProject project)
Abstract method that returns the compile source directories of the specified project that will be included in the
JXR report generation
|
protected void |
init()
Initialize some attributes required during the report generation
|
protected boolean |
isAggregate()
Is the current report aggregated?
|
boolean |
isExternalReport() |
protected List |
pruneSourceDirs(List sourceDirs)
Compiles the list of directories which contain source files that will be included in the JXR report generation.
|
closeReport, generate, generate, generate, getCategoryName, getReportOutputDirectory, getSink, getSinkFactory, setReportOutputDirectory
getLog, getPluginContext, setLog, setPluginContext
protected List reactorProjects
protected boolean aggregate
jxr:aggregate
and jxr:test-aggregate
instead.protected boolean skip
protected String getOutputEncoding()
null
: defaults to
UTF-8
instead.protected List pruneSourceDirs(List sourceDirs)
sourceDirs
- the List of the source directoriesprotected void init()
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer
in class org.apache.maven.reporting.AbstractMavenReport
AbstractMavenReport.getSiteRenderer()
protected String getOutputDirectory()
getOutputDirectory
in class org.apache.maven.reporting.AbstractMavenReport
AbstractMavenReport.getOutputDirectory()
public org.apache.maven.project.MavenProject getProject()
getProject
in class org.apache.maven.reporting.AbstractMavenReport
AbstractMavenReport.getProject()
protected ResourceBundle getBundle(Locale locale)
locale
- the locale of the userprotected boolean canGenerateReport(List sourceDirs)
sourceDirs
- public void execute() throws org.apache.maven.plugin.MojoExecutionException
execute
in interface org.apache.maven.plugin.Mojo
execute
in class org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.plugin.MojoExecutionException
protected void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
executeReport
in class org.apache.maven.reporting.AbstractMavenReport
org.apache.maven.reporting.MavenReportException
AbstractMavenReport.executeReport(java.util.Locale)
protected List constructSourceDirs()
public boolean canGenerateReport()
canGenerateReport
in interface org.apache.maven.reporting.MavenReport
canGenerateReport
in class org.apache.maven.reporting.AbstractMavenReport
AbstractMavenReport.canGenerateReport()
public boolean isExternalReport()
isExternalReport
in interface org.apache.maven.reporting.MavenReport
isExternalReport
in class org.apache.maven.reporting.AbstractMavenReport
AbstractMavenReport.isExternalReport()
protected abstract String getDestinationDirectory()
protected abstract List getSourceRoots()
protected abstract List getSourceRoots(org.apache.maven.project.MavenProject project)
project
- the MavenProject where the JXR report plugin will be executedprotected abstract File getJavadocDir()
protected boolean isAggregate()
Copyright © 2002–2013 The Apache Software Foundation. All rights reserved.