net.thucydides.maven.plugins
Class ThucydidesReportMojo

Package class diagram package ThucydidesReportMojo
java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.reporting.AbstractMavenReport
          extended by net.thucydides.maven.plugins.ThucydidesReportMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenMultiPageReport, org.apache.maven.reporting.MavenReport

public class ThucydidesReportMojo
extends org.apache.maven.reporting.AbstractMavenReport

Thucydides Maven site integration This plugin generates an aggregate Thucydides report and integrates it into the Maven-generated site.


Field Summary
 String outputDirectory
          Aggregate reports are generated here
protected  org.apache.maven.project.MavenProject project
           
 File sourceDirectory
          Thucydides test reports are read from here
 
Fields inherited from interface org.apache.maven.reporting.MavenReport
CATEGORY_PROJECT_INFORMATION, CATEGORY_PROJECT_REPORTS, ROLE
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
ThucydidesReportMojo()
           
 
Method Summary
protected  void executeReport(Locale locale)
           
 String getDescription(Locale locale)
           
protected  ThucydidesHTMLReportGenerator getHtmlReportGenerator()
           
 String getName(Locale locale)
           
protected  String getOutputDirectory()
           
 String getOutputName()
           
protected  org.apache.maven.project.MavenProject getProject()
           
protected  HtmlAggregateStoryReporter getReporter()
           
protected  org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
           
protected  File getThucydidesOutputDirectory()
           
 
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, execute, generate, generate, generate, getCategoryName, getReportOutputDirectory, getSink, getSinkFactory, isExternalReport, setReportOutputDirectory
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

project

protected org.apache.maven.project.MavenProject project

outputDirectory

public String outputDirectory
Aggregate reports are generated here


sourceDirectory

public File sourceDirectory
Thucydides test reports are read from here

Constructor Detail

ThucydidesReportMojo

public ThucydidesReportMojo()
Method Detail

getProject

protected org.apache.maven.project.MavenProject getProject()
Specified by:
getProject in class org.apache.maven.reporting.AbstractMavenReport

getHtmlReportGenerator

protected ThucydidesHTMLReportGenerator getHtmlReportGenerator()

getSiteRenderer

protected org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
Specified by:
getSiteRenderer in class org.apache.maven.reporting.AbstractMavenReport

getOutputDirectory

protected String getOutputDirectory()
Specified by:
getOutputDirectory in class org.apache.maven.reporting.AbstractMavenReport

getThucydidesOutputDirectory

protected File getThucydidesOutputDirectory()

getOutputName

public String getOutputName()

getName

public String getName(Locale locale)

getDescription

public String getDescription(Locale locale)

executeReport

protected void executeReport(Locale locale)
                      throws org.apache.maven.reporting.MavenReportException
Specified by:
executeReport in class org.apache.maven.reporting.AbstractMavenReport
Throws:
org.apache.maven.reporting.MavenReportException

getReporter

protected HtmlAggregateStoryReporter getReporter()


Copyright © 2011-2012 Wakaleo Consulting. All Rights Reserved.