Class TagValuesReport
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.reporting.AbstractMavenReport
org.nuiton.eugene.plugin.TagValuesReport
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenMultiPageReport, org.apache.maven.reporting.MavenReport
@Mojo(name="tag-values-report",
requiresReports=true,
requiresDependencyResolution=COMPILE)
public class TagValuesReport
extends org.apache.maven.reporting.AbstractMavenReport
To report a
TagValueMetadatasProvider.
Created on 5/31/14.- Since:
- 2.10
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codehaus.plexus.i18n.I18NInternationalization component.protected StringLocation of javadoc report.protected StringLocation of xref report.protected FileReport output directory.protected StringReport output encoding.protected org.apache.maven.project.MavenProjectThe Maven Project.protected StringName of the tagValue provider.protected Map<String, org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider> protected org.apache.maven.doxia.siterenderer.RendererDoxia Site Renderer component.protected booleanSkip to generate the report.Fields inherited from class org.apache.maven.reporting.AbstractMavenReport
locale, mojoExecution, outputFormat, outputTimestamp, reactorProjects, remoteProjectRepositories, repoSession, siteDirectory, siteToolFields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLEFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidexecuteReport(Locale locale) getDescription(Locale locale) protected Stringprotected org.apache.maven.project.MavenProjectprotected org.apache.maven.doxia.siterenderer.RendererMethods inherited from class org.apache.maven.reporting.AbstractMavenReport
closeReport, constructXrefLocation, execute, generate, generate, getInputEncoding, getLocale, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, getXrefLocation, isExternalReport, setReportOutputDirectoryMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.reporting.MavenReport
getOutputPath
-
Field Details
-
providerName
@Parameter(property="eugene.providerName", defaultValue="${project.artifactId}", required=true) protected String providerNameName of the tagValue provider. This is the role-hint given to the tag value provider to describe. -
outputDirectory
@Parameter(property="config.outputDirectory", defaultValue="${project.reporting.outputDirectory}", required=true) protected File outputDirectoryReport output directory. Note that this parameter is only relevant if the goal is run from the command line or from the default build lifecycle. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin is used instead. -
outputEncoding
@Parameter(property="config.outputEncoding", defaultValue="${project.reporting.outputEncoding}", required=true) protected String outputEncodingReport output encoding. Note that this parameter is only relevant if the goal is run from the command line or from the default build lifecycle. If the goal is run indirectly as part of a site generation, the output encoding configured in the Maven Site Plugin is used instead. -
skip
@Parameter(property="config.skip") protected boolean skipSkip to generate the report. -
javaDocDestDir
@Parameter(property="eugene.javaDocDestDir", defaultValue="apidocs") protected String javaDocDestDirLocation of javadoc report. -
jxrDestDir
Location of xref report. -
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject projectThe Maven Project. -
siteRenderer
@Component protected org.apache.maven.doxia.siterenderer.Renderer siteRendererDoxia Site Renderer component. -
i18n
@Component protected org.codehaus.plexus.i18n.I18N i18nInternationalization component. -
providers
-
-
Constructor Details
-
TagValuesReport
public TagValuesReport()
-
-
Method Details
-
getDescription
-
getName
-
getCategoryName
- Specified by:
getCategoryNamein interfaceorg.apache.maven.reporting.MavenReport- Overrides:
getCategoryNamein classorg.apache.maven.reporting.AbstractMavenReport
-
canGenerateReport
public boolean canGenerateReport()- Specified by:
canGenerateReportin interfaceorg.apache.maven.reporting.MavenReport- Overrides:
canGenerateReportin classorg.apache.maven.reporting.AbstractMavenReport
-
getSiteRenderer
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()- Overrides:
getSiteRendererin classorg.apache.maven.reporting.AbstractMavenReport
-
getOutputDirectory
- Overrides:
getOutputDirectoryin classorg.apache.maven.reporting.AbstractMavenReport
-
getProject
protected org.apache.maven.project.MavenProject getProject()- Overrides:
getProjectin classorg.apache.maven.reporting.AbstractMavenReport
-
executeReport
- Specified by:
executeReportin classorg.apache.maven.reporting.AbstractMavenReport- Throws:
org.apache.maven.reporting.MavenReportException
-
getOutputName
-