You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2014/05/17 19:20:24 UTC
svn commit: r1595517 - in /maven/shared/trunk/maven-reporting-exec/src:
main/java/org/apache/maven/reporting/exec/MavenReportExecution.java
main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java
site/apt/index.apt.vm
Author: hboutemy
Date: Sat May 17 17:20:23 2014
New Revision: 1595517
URL: http://svn.apache.org/r1595517
Log:
improved explanations
Modified:
maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java
maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java
maven/shared/trunk/maven-reporting-exec/src/site/apt/index.apt.vm
Modified: maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java?rev=1595517&r1=1595516&r2=1595517&view=diff
==============================================================================
--- maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java (original)
+++ maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java Sat May 17 17:20:23 2014
@@ -24,12 +24,12 @@ import org.apache.maven.reporting.MavenR
/**
* <p>
- * Since Maven 3, reporting plugin {@link MavenReport} are not anymore executed by Maven core.
- * This class will store all necessary information for {@link MavenReport} execution:
+ * Since Maven 3, reporting plugin {@link MavenReport} are not anymore prepared by Maven core.
+ * This class will store all necessary information for {@link MavenReport} generation:
* <ul>
* <li>a {@link MavenReport},</li>
* <li>the goal name associated to the report,</li>
- * <li>the associated {@link ClassLoader} for the Report Mojo execution,</li>
+ * <li>the associated {@link ClassLoader} for the report generation,</li>
* <li>the {@link Plugin} associated to the {@link MavenReport}.</li>
* </ul>
* </p>
Modified: maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java?rev=1595517&r1=1595516&r2=1595517&view=diff
==============================================================================
--- maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java (original)
+++ maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecutor.java Sat May 17 17:20:23 2014
@@ -25,14 +25,19 @@ import org.apache.maven.plugin.MojoExecu
import org.apache.maven.reporting.MavenReport;
/**
- * This component will build {@link MavenReport}s.
- * If a {@link MavenReport} needs to fork a lifecycle, this fork is executed.
+ * This component will execute (prepare) {@link MavenReport}s for later generation.
+ * If a {@link MavenReport} needs to fork a goal or a lifecycle phase, this fork is executed.
+ * <p>Notice that Maven Reports are classical {@link org.apache.maven.plugin.Mojo Mojos} implementing
+ * the {@link MavenReport} interface: when used as reports, their <code>Mojo.execute()</code> method is
+ * not used.</p>
*
* @author Olivier Lamy
*/
public interface MavenReportExecutor
{
/**
+ * Build the {@link MavenReport}s, with associated forked executions if necessary.
+ *
* @param mavenReportExecutorRequest
* @return Maven report execution results
* @throws MojoExecutionException
Modified: maven/shared/trunk/maven-reporting-exec/src/site/apt/index.apt.vm
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-exec/src/site/apt/index.apt.vm?rev=1595517&r1=1595516&r2=1595517&view=diff
==============================================================================
--- maven/shared/trunk/maven-reporting-exec/src/site/apt/index.apt.vm (original)
+++ maven/shared/trunk/maven-reporting-exec/src/site/apt/index.apt.vm Sat May 17 17:20:23 2014
@@ -75,7 +75,7 @@ ${project.name}
[]
- Maven 3 core makes an automatic transformation of <<<\<reporting\>>>> POM section to <<<maven-site-plugin>>>
- configuration through the
+ Maven 3 core makes an automatic transformation of <<<\<reporting\>>>> POM section (which supports configuration inheritance)
+ to <<<maven-site-plugin>>>'s <<<reportPlugins>>> configuration through the
{{{/ref/current/maven-model-builder/apidocs/org/apache/maven/model/plugin/ReportingConverter.html}ReportingConverter}}
component.