@Mojo(name="report",
threadSafe=true)
public class InvokerReport
extends org.apache.maven.reporting.AbstractMavenReport
mvn clean integration-test site to ensure the build results are present when this goal is invoked.| Modifier and Type | Field and Description |
|---|---|
protected org.codehaus.plexus.i18n.I18N |
i18n
Internationalization component.
|
protected java.io.File |
outputDirectory
The output directory for the report.
|
private java.text.NumberFormat |
percentFormat
The number format used to print percent values in the report locale.
|
protected org.apache.maven.project.MavenProject |
project
The Maven Project.
|
private java.io.File |
reportsDirectory
Base directory where all build reports have been written to.
|
private java.text.NumberFormat |
secondsFormat
The number format used to print time values in the report locale.
|
protected org.apache.maven.doxia.siterenderer.Renderer |
siteRenderer
Doxia Site Renderer component.
|
| Constructor and Description |
|---|
InvokerReport() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateReport() |
private void |
constructSummarySection(java.util.List<? extends BuildJob> buildJobs,
java.util.Locale locale) |
protected void |
executeReport(java.util.Locale locale) |
java.lang.String |
getDescription(java.util.Locale locale) |
java.lang.String |
getName(java.util.Locale locale) |
protected java.lang.String |
getOutputDirectory() |
java.lang.String |
getOutputName() |
protected org.apache.maven.project.MavenProject |
getProject() |
protected org.apache.maven.doxia.siterenderer.Renderer |
getSiteRenderer() |
private java.lang.String |
getText(java.util.Locale locale,
java.lang.String key) |
private void |
renderBuildJob(BuildJob buildJob,
java.util.Locale locale) |
private void |
sinkCell(org.apache.maven.doxia.sink.Sink sink,
java.lang.String text) |
private void |
sinkTableHeader(org.apache.maven.doxia.sink.Sink sink,
java.lang.String header) |
closeReport, execute, generate, generate, generate, getCategoryName, getInputEncoding, getOutputEncoding, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectory@Parameter(defaultValue="${project}",
readonly=true,
required=true)
protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.doxia.siterenderer.Renderer siteRenderer
@Component protected org.codehaus.plexus.i18n.I18N i18n
@Parameter(defaultValue="${project.reporting.outputDirectory}",
required=true)
protected java.io.File outputDirectory
@Parameter(defaultValue="${project.build.directory}/invoker-reports",
property="invoker.reportsDirectory")
private java.io.File reportsDirectory
private java.text.NumberFormat percentFormat
private java.text.NumberFormat secondsFormat
protected void executeReport(java.util.Locale locale)
throws org.apache.maven.reporting.MavenReportException
executeReport in class org.apache.maven.reporting.AbstractMavenReportorg.apache.maven.reporting.MavenReportExceptionprivate void constructSummarySection(java.util.List<? extends BuildJob> buildJobs, java.util.Locale locale)
private void renderBuildJob(BuildJob buildJob, java.util.Locale locale)
protected java.lang.String getOutputDirectory()
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReportprotected org.apache.maven.project.MavenProject getProject()
getProject in class org.apache.maven.reporting.AbstractMavenReportprotected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReportpublic java.lang.String getDescription(java.util.Locale locale)
public java.lang.String getName(java.util.Locale locale)
public java.lang.String getOutputName()
public boolean canGenerateReport()
canGenerateReport in interface org.apache.maven.reporting.MavenReportcanGenerateReport in class org.apache.maven.reporting.AbstractMavenReportprivate java.lang.String getText(java.util.Locale locale,
java.lang.String key)
private void sinkTableHeader(org.apache.maven.doxia.sink.Sink sink,
java.lang.String header)
private void sinkCell(org.apache.maven.doxia.sink.Sink sink,
java.lang.String text)