org.apache.maven.report.projectinfo
Class AbstractProjectInfoReport

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.reporting.AbstractMavenReport
          extended by org.apache.maven.report.projectinfo.AbstractProjectInfoReport
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport
Direct Known Subclasses:
CimReport, DependenciesReport, DependencyConvergenceReport, IssueTrackingReport, LicenseReport, MailingListsReport, ProjectIndexPageReport, ProjectSummaryReport, ScmReport, TeamListReport

public abstract class AbstractProjectInfoReport
extends org.apache.maven.reporting.AbstractMavenReport

Base class with the things that should be in AbstractMavenReport anyway.

Author:
Brett Porter

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory factory
           
protected  org.codehaus.plexus.i18n.I18N i18n
          Internationalization.
protected  org.apache.maven.artifact.repository.ArtifactRepository localRepository
          Local Repository.
protected  java.io.File outputDirectory
          Report output directory.
protected  org.apache.maven.project.MavenProject project
          The Maven Project.
protected  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
protected  org.apache.maven.doxia.siterenderer.Renderer siteRenderer
          Doxia Site Renderer.
 
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
AbstractProjectInfoReport()
           
 
Method Summary
 void execute()
           
 java.lang.String getCategoryName()
           
protected  java.lang.String getOutputDirectory()
           
protected  org.apache.maven.project.MavenProject getProject()
           
protected  org.apache.maven.doxia.siterenderer.Renderer getSiteRenderer()
           
 
Methods inherited from class org.apache.maven.reporting.AbstractMavenReport
canGenerateReport, closeReport, executeReport, generate, generate, generate, 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
 
Methods inherited from interface org.apache.maven.reporting.MavenReport
getDescription, getName, getOutputName
 

Field Detail

outputDirectory

protected java.io.File outputDirectory
Report output directory.


siteRenderer

protected org.apache.maven.doxia.siterenderer.Renderer siteRenderer
Doxia Site Renderer.


project

protected org.apache.maven.project.MavenProject project
The Maven Project.


localRepository

protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
Local Repository.


resolver

protected org.apache.maven.artifact.resolver.ArtifactResolver resolver

factory

protected org.apache.maven.artifact.factory.ArtifactFactory factory

i18n

protected org.codehaus.plexus.i18n.I18N i18n
Internationalization.

Constructor Detail

AbstractProjectInfoReport

public AbstractProjectInfoReport()
Method Detail

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class org.apache.maven.reporting.AbstractMavenReport
Throws:
org.apache.maven.plugin.MojoExecutionException

getCategoryName

public java.lang.String getCategoryName()
Specified by:
getCategoryName in interface org.apache.maven.reporting.MavenReport
Overrides:
getCategoryName in class org.apache.maven.reporting.AbstractMavenReport
See Also:
MavenReport.getCategoryName()

getOutputDirectory

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

getProject

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

getSiteRenderer

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


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.