Package org.apache.maven.reporting.exec
Class MavenReportExecution
- java.lang.Object
-
- org.apache.maven.reporting.exec.MavenReportExecution
-
public class MavenReportExecution extends java.lang.ObjectSince Maven 3, reporting plugins (ie
MavenReports) are not anymore prepared by Maven core. This class will store all necessary information for laterMavenReportgeneration/execution:- a
MavenReport, - the goal name associated to the report,
- the associated
ClassLoaderfor the report generation, - the
Pluginassociated to theMavenReport.
With this bean, a plugin wanting to generate a report (= "execute" the report) has to call the
MavenReport.generate(org.apache.maven.doxia.sink.Sink, java.util.Locale)method, setting the currentThreadclassLoader first withclassLoader.This bean is instantiated by
MavenReportExecutor. - a
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoaderclassLoaderprivate java.lang.Stringgoalprivate org.apache.maven.reporting.MavenReportmavenReportprivate org.apache.maven.model.Pluginpluginprivate booleanuserDefined
-
Constructor Summary
Constructors Constructor Description MavenReportExecution(java.lang.String goal, org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, java.lang.ClassLoader classLoader, boolean userDefined)MavenReportExecution(org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, java.lang.ClassLoader classLoader, boolean userDefined)MavenReportExecution(org.apache.maven.reporting.MavenReport mavenReport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanGenerateReport()execute Maven Report'scanGenerate()with adequate classloader.java.lang.ClassLoadergetClassLoader()java.lang.StringgetGoal()org.apache.maven.reporting.MavenReportgetMavenReport()org.apache.maven.model.PlugingetPlugin()booleanisUserDefined()voidsetClassLoader(java.lang.ClassLoader classLoader)voidsetMavenReport(org.apache.maven.reporting.MavenReport mavenReport)voidsetPlugin(org.apache.maven.model.Plugin plugin)voidsetUserDefined(boolean userDefined)
-
-
-
Constructor Detail
-
MavenReportExecution
public MavenReportExecution(java.lang.String goal, org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, java.lang.ClassLoader classLoader, boolean userDefined)
-
MavenReportExecution
public MavenReportExecution(org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, java.lang.ClassLoader classLoader, boolean userDefined)
-
MavenReportExecution
public MavenReportExecution(org.apache.maven.reporting.MavenReport mavenReport)
-
-
Method Detail
-
canGenerateReport
public boolean canGenerateReport() throws org.apache.maven.reporting.MavenReportExceptionexecute Maven Report'scanGenerate()with adequate classloader.- Returns:
- Maven Report's
canGenerate()result - Throws:
org.apache.maven.reporting.MavenReportException- if any
-
getMavenReport
public org.apache.maven.reporting.MavenReport getMavenReport()
-
setMavenReport
public void setMavenReport(org.apache.maven.reporting.MavenReport mavenReport)
-
getClassLoader
public java.lang.ClassLoader getClassLoader()
-
setClassLoader
public void setClassLoader(java.lang.ClassLoader classLoader)
-
setPlugin
public void setPlugin(org.apache.maven.model.Plugin plugin)
-
getPlugin
public org.apache.maven.model.Plugin getPlugin()
-
getGoal
public java.lang.String getGoal()
-
isUserDefined
public boolean isUserDefined()
-
setUserDefined
public void setUserDefined(boolean userDefined)
-
-