Package org.apache.maven.reporting.exec
Class MavenReportExecution
java.lang.Object
org.apache.maven.reporting.exec.MavenReportExecution
Since Maven 3, reporting plugins (ie MavenReports) are not anymore prepared by Maven core.
This class will store all necessary information for later MavenReport generation/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
method, setting the current invalid reference
MavenReport#generate(org.apache.maven.doxia.sink.Sink, java.util.Locale)Thread classLoader first with classLoader.
This bean is instantiated by MavenReportExecutor.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ClassLoaderprivate final Stringprivate org.apache.maven.reporting.MavenReportprivate org.apache.maven.model.Plugin -
Constructor Summary
ConstructorsConstructorDescriptionMavenReportExecution(String goal, org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, ClassLoader classLoader) MavenReportExecution(org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, ClassLoader classLoader) MavenReportExecution(org.apache.maven.reporting.MavenReport mavenReport) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute Maven Report'scanGenerate()with adequate classloader.getGoal()org.apache.maven.reporting.MavenReportorg.apache.maven.model.PluginvoidsetClassLoader(ClassLoader classLoader) voidsetMavenReport(org.apache.maven.reporting.MavenReport mavenReport) voidsetPlugin(org.apache.maven.model.Plugin plugin)
-
Field Details
-
mavenReport
private org.apache.maven.reporting.MavenReport mavenReport -
classLoader
-
plugin
private org.apache.maven.model.Plugin plugin -
goal
-
-
Constructor Details
-
MavenReportExecution
public MavenReportExecution(String goal, org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, ClassLoader classLoader) -
MavenReportExecution
public MavenReportExecution(org.apache.maven.model.Plugin plugin, org.apache.maven.reporting.MavenReport mavenReport, ClassLoader classLoader) -
MavenReportExecution
public MavenReportExecution(org.apache.maven.reporting.MavenReport mavenReport)
-
-
Method Details
-
canGenerateReport
public boolean canGenerateReport()execute Maven Report'scanGenerate()with adequate classloader.- Returns:
- Maven Report's
canGenerate()result
-
getMavenReport
public org.apache.maven.reporting.MavenReport getMavenReport() -
setMavenReport
public void setMavenReport(org.apache.maven.reporting.MavenReport mavenReport) -
getClassLoader
-
setClassLoader
-
setPlugin
public void setPlugin(org.apache.maven.model.Plugin plugin) -
getPlugin
public org.apache.maven.model.Plugin getPlugin() -
getGoal
-