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/10 22:44:53 UTC
svn commit: r1593730 - in
/maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec:
DefaultMavenReportExecutor.java MavenReportExecution.java
Author: hboutemy
Date: Sat May 10 20:44:53 2014
New Revision: 1593730
URL: http://svn.apache.org/r1593730
Log:
[MSHARED-334] added goal name to MavenReportExecution
Modified:
maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/MavenReportExecution.java
Modified: maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java?rev=1593730&r1=1593729&r2=1593730&view=diff
==============================================================================
--- maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java (original)
+++ maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java Sat May 10 20:44:53 2014
@@ -261,7 +261,8 @@ public class DefaultMavenReportExecutor
getConfiguredMavenReport( mojoExecution, pluginDescriptor, mavenReportExecutorRequest );
MavenReportExecution mavenReportExecution =
- new MavenReportExecution( mojoExecution.getPlugin(), mavenReport, pluginDescriptor.getClassRealm() );
+ new MavenReportExecution( report.getGoal(), mojoExecution.getPlugin(), mavenReport,
+ pluginDescriptor.getClassRealm() );
lifecycleExecutor.calculateForkedExecutions( mojoExecution, mavenReportExecutorRequest.getMavenSession() );
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=1593730&r1=1593729&r2=1593730&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 10 20:44:53 2014
@@ -28,6 +28,7 @@ import org.apache.maven.reporting.MavenR
* This class will store all necessary information for {@link MavenReport} execution:
* <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 {@link Plugin} associated to the {@link MavenReport}.</li>
* </ul>
@@ -50,16 +51,24 @@ public class MavenReportExecution
private Plugin plugin;
- public MavenReportExecution( Plugin plugin, MavenReport mavenReport, ClassLoader classLoader )
+ private final String goal;
+
+ public MavenReportExecution( String goal, Plugin plugin, MavenReport mavenReport, ClassLoader classLoader )
{
+ this.goal = goal;
this.setPlugin( plugin );
this.mavenReport = mavenReport;
this.classLoader = classLoader;
}
+ public MavenReportExecution( Plugin plugin, MavenReport mavenReport, ClassLoader classLoader )
+ {
+ this( null, plugin, mavenReport, classLoader );
+ }
+
public MavenReportExecution( MavenReport mavenReport )
{
- this( null, mavenReport, null );
+ this( null, null, mavenReport, null );
}
public MavenReport getMavenReport()
@@ -91,4 +100,9 @@ public class MavenReportExecution
{
return plugin;
}
+
+ public String getGoal()
+ {
+ return goal;
+ }
}