Author: hboutemy
Date: Sat Mar 23 12:49:27 2013
New Revision: 1460137

URL: http://svn.apache.org/r1460137
Log:
fixed typos and improved pom content

Modified:
    maven/shared/trunk/maven-reporting-exec/pom.xml
    
maven/shared/trunk/maven-reporting-exec/src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java

Modified: maven/shared/trunk/maven-reporting-exec/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-reporting-exec/pom.xml?rev=1460137&r1=1460136&r2=1460137&view=diff
==============================================================================
--- maven/shared/trunk/maven-reporting-exec/pom.xml (original)
+++ maven/shared/trunk/maven-reporting-exec/pom.xml Sat Mar 23 12:49:27 2013
@@ -78,9 +78,37 @@
       <version>${mavenVersion}</version>
     </dependency>
     <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-settings</artifactId>
+      <version>${mavenVersion}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-settings-builder</artifactId>
+      <version>${mavenVersion}</version>
+    </dependency>
+    <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-shared-utils</artifactId>
-      <version>0.1-SNAPSHOT</version>
+      <version>0.3</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-component-annotations</artifactId>
+    </dependency>
+
+    <!-- Sonatype Aether for Maven 3.0.x -->
+    <dependency>
+      <groupId>org.sonatype.aether</groupId>
+      <artifactId>aether-api</artifactId>
+      <version>1.7</version>
+      <optional>true</optional>
+    </dependency>
+    <dependency>
+      <groupId>org.sonatype.aether</groupId>
+      <artifactId>aether-util</artifactId>
+      <version>1.7</version>
+      <optional>true</optional>
     </dependency>
 
     <!-- test -->
@@ -177,26 +205,6 @@
     </dependency>
 
     <dependency>
-      <groupId>org.sonatype.sisu</groupId>
-      <artifactId>sisu-inject-bean</artifactId>
-      <version>2.2.0</version>
-      <scope>provided</scope>
-      <exclusions>
-        <exclusion>
-          <groupId>org.sonatype.sisu</groupId>
-          <artifactId>sisu-guice</artifactId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-
-    <dependency>
-      <groupId>org.sonatype.sisu</groupId>
-      <artifactId>sisu-guice</artifactId>
-      <version>3.0.1</version>
-      <scope>provided</scope>
-    </dependency>
-
-    <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-velocity</artifactId>
       <version>1.1.8</version>
@@ -213,12 +221,14 @@
       <groupId>org.apache.velocity</groupId>
       <artifactId>velocity</artifactId>
       <version>1.5</version>
+      <scope>test</scope>
     </dependency>
 
     <dependency>
       <groupId>velocity</groupId>
       <artifactId>velocity</artifactId>
       <version>1.5</version>
+      <scope>test</scope>
     </dependency>
   </dependencies>
 

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=1460137&r1=1460136&r2=1460137&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 Mar 23 12:49:27 2013
@@ -29,7 +29,6 @@ import java.util.Map.Entry;
 
 import org.apache.maven.artifact.repository.DefaultRepositoryRequest;
 import org.apache.maven.artifact.repository.RepositoryRequest;
-import org.apache.maven.artifact.resolver.filter.ExclusionSetFilter;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.lifecycle.LifecycleExecutor;
 import org.apache.maven.model.Plugin;
@@ -49,7 +48,6 @@ import org.apache.maven.plugin.version.P
 import org.apache.maven.plugin.version.PluginVersionResult;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.reporting.MavenReport;
-import org.codehaus.classworlds.ClassRealm;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
 import org.codehaus.plexus.configuration.PlexusConfiguration;
@@ -57,42 +55,44 @@ import org.codehaus.plexus.logging.Logge
 import org.apache.maven.shared.utils.StringUtils;
 import org.codehaus.plexus.util.xml.Xpp3Dom;
 import org.codehaus.plexus.util.xml.Xpp3DomUtils;
+import org.sonatype.aether.RepositorySystemSession;
+import org.sonatype.aether.graph.DependencyFilter;
 import org.sonatype.aether.repository.RemoteRepository;
 import org.sonatype.aether.util.filter.ExclusionsDependencyFilter;
 
 /**
  * <p>
  *   This component will build some {@link MavenReportExecution} from {@link 
MavenReportExecutorRequest}.
- *   If a {@link MavenReport} need to fork a lifecycle, this fork is executed 
here. 
+ *   If a {@link MavenReport} needs to fork a lifecycle, this fork is executed 
here. 
  *   It will ask the core to get some informations in order to correctly setup 
{@link MavenReport}.
  * </p>
  * <p>
- *   <b>Note</b> if no version is defined in the report plugin the version 
will be search 
+ *   <b>Note</b> if no version is defined in the report plugin, the version 
will be searched
  *   with method {@link #getPluginVersion(ReportPlugin, RepositoryRequest, 
MavenReportExecutorRequest)}
  *   Steps to find a plugin version stop after each step if a non 
<code>null</code> value has been found:
- *   <ul>
- *     <li>use the one defined in the reportPlugin configuration</li>
- *     <li>search similar (same groupId and artifactId) mojo in the 
build/plugins section of the pom</li>
- *     <li>search similar (same groupId and artifactId) mojo in the 
build/pluginManagement section of the pom</li>
- *     <li>ask {@link PluginVersionResolver} to get a version and display a 
warning as it's not a recommended use</li>  
- *   </ul>
+ *   <ol>
+ *     <li>use the one defined in the reportPlugin configuration,</li>
+ *     <li>search similar (same groupId and artifactId) mojo in the 
build/plugins section of the pom,</li>
+ *     <li>search similar (same groupId and artifactId) mojo in the 
build/pluginManagement section of the pom,</li>
+ *     <li>ask {@link PluginVersionResolver} to get a version and display a 
warning as it's not a recommended use.</li>  
+ *   </ol>
  * </p>
  * <p>
- *   Following steps are done
+ *   Following steps are done:
  *   <ul>
- *     <li>get {@link PluginDescriptor} from the {@link 
MavenPluginManager#getPluginDescriptor(Plugin, RepositoryRequest)}</li>
+ *     <li>get {@link PluginDescriptor} from the {@link 
MavenPluginManager#getPluginDescriptor(Plugin, RepositoryRequest, 
RepositorySystemSession)}</li>
  *     <li>setup a {@link ClassLoader} with the Mojo Site plugin {@link 
ClassLoader} as parent for the report execution. 
- *       You must note some classes are imported from the current Site Mojo 
{@link ClassRealm} see {@link #IMPORTS}.
- *       The artifact resolution excludes the following artifacts (with using 
an {@link ExclusionSetFilter}: 
+ *       You must note some classes are imported from the current Site Mojo 
ClassRealm: see {@link #IMPORTS}.
+ *       The artifact resolution excludes the following artifacts, 
corresponding to imported classes: 
  *       doxia-site-renderer, doxia-sink-api, maven-reporting-api.
- *       done using {@link 
MavenPluginManager#setupPluginRealm(PluginDescriptor, 
org.apache.maven.execution.MavenSession, ClassLoader, List, 
org.apache.maven.artifact.resolver.filter.ArtifactFilter)}
+ *       Done using {@link 
MavenPluginManager#setupPluginRealm(PluginDescriptor, MavenSession, 
ClassLoader, List, DependencyFilter)}
  *     </li>
  *     <li>
- *       setup the mojo using {@link 
MavenPluginManager#getConfiguredMojo(Class, 
org.apache.maven.execution.MavenSession, MojoExecution)}
+ *       setup the mojo using {@link 
MavenPluginManager#getConfiguredMojo(Class, MavenSession, MojoExecution)}
  *     </li>
  *     <li>
- *       verify with {@link 
LifecycleExecutor#calculateForkedExecutions(MojoExecution, 
org.apache.maven.execution.MavenSession)}
- *       if any forked execution is needed: if yes executes the forked 
execution here
+ *       verify with {@link 
LifecycleExecutor#calculateForkedExecutions(MojoExecution, MavenSession)}
+ *       if any forked execution is needed: if yes, executes the forked 
execution here
  *     </li>
  *   </ul>
  * </p>
@@ -124,7 +124,7 @@ public class DefaultMavenReportExecutor
                                                                
"org.apache.maven.doxia.logging.LogEnabled",
                                                                
"org.apache.maven.doxia.logging.Log" );
 
-    private static final ExclusionsDependencyFilter EXCLUDES =
+    private static final DependencyFilter EXCLUDES =
         new ExclusionsDependencyFilter( Arrays.asList( "doxia-site-renderer", 
"doxia-sink-api", "maven-reporting-api" ) );
 
     public List<MavenReportExecution> buildMavenReports( 
MavenReportExecutorRequest mavenReportExecutorRequest )


Reply via email to