@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.AbstractMavenReport
org.apache.maven.reporting.MavenReportException
private 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.AbstractMavenReport
protected org.apache.maven.project.MavenProject getProject()
getProject
in class org.apache.maven.reporting.AbstractMavenReport
protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
getSiteRenderer
in class org.apache.maven.reporting.AbstractMavenReport
public 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.MavenReport
canGenerateReport
in class org.apache.maven.reporting.AbstractMavenReport
private 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)