public abstract class AbstractReportMojo
extends org.apache.maven.reporting.AbstractMavenReport
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.maven.artifact.factory.ArtifactFactory |
factory
The factory to create dependent artifacts.
|
protected String |
locale
The locale to use regardless of the report.
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
Local Repository.
|
protected String |
logLevel
Specifies the log level
buildmetadata.logLevel used for this
plugin. |
protected File |
outputDirectory
Specifies the directory where the report will written to.
|
protected org.apache.maven.project.MavenProject |
project
The Maven project.
|
protected org.apache.maven.artifact.resolver.ArtifactResolver |
resolver
The resolver for resolving artifacts.
|
protected org.apache.maven.doxia.siterenderer.Renderer |
siteRenderer
The Doxia site renderer.
|
protected boolean |
skip
A simple flag to skip the generation of the reports.
|
| Constructor and Description |
|---|
AbstractReportMojo() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateReport() |
void |
execute()
Runs the report generation.
|
protected void |
executeReport(Locale locale) |
protected ResourceBundle |
getBundle(Locale locale)
Returns the resource bundle for the given locale.
|
protected String |
getOutputDirectory() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
protected void |
provideSink()
Ensures that a writeable sink is provided.
|
closeReport, generate, getCategoryName, getReportOutputDirectory, getSink, isExternalReport, setReportOutputDirectorygetLog, getPluginContext, setLog, setPluginContextprotected org.apache.maven.project.MavenProject project
protected org.apache.maven.doxia.siterenderer.Renderer siteRenderer
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
protected org.apache.maven.artifact.resolver.ArtifactResolver resolver
protected org.apache.maven.artifact.factory.ArtifactFactory factory
protected File outputDirectory
protected String logLevel
buildmetadata.logLevel used for this
plugin.
Allowed values are SEVERE, WARNING,
INFO and FINEST.
protected String locale
protected boolean skip
-Dbuildmetadata.skip.protected final org.apache.maven.project.MavenProject getProject()
getProject in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getProject()protected final org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getSiteRenderer()protected final String getOutputDirectory()
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.getOutputDirectory()public void execute()
throws org.apache.maven.plugin.MojoExecutionException
execute in interface org.apache.maven.plugin.Mojoexecute in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.plugin.MojoExecutionException - on any problem encountered.public boolean canGenerateReport()
canGenerateReport in interface org.apache.maven.reporting.MavenReportcanGenerateReport in class org.apache.maven.reporting.AbstractMavenReportAbstractMavenReport.canGenerateReport()protected void executeReport(Locale locale) throws org.apache.maven.reporting.MavenReportException
Configures the plugin logger.
executeReport in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionAbstractMavenReport.executeReport(java.util.Locale)protected final void provideSink()
throws org.apache.maven.plugin.MojoExecutionException
Stolen from the changes plugin.
org.apache.maven.plugin.MojoExecutionException - if the sink cannot be created.protected final ResourceBundle getBundle(Locale locale)
locale - the locale for which the resource bundle is requested.Copyright © 2006-2014. All Rights Reserved.