You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by vs...@apache.org on 2005/09/27 12:41:24 UTC

svn commit: r291895 - in /maven/components/trunk/maven-plugins/maven-plugin-plugin: pom.xml src/main/java/org/apache/maven/plugin/plugin/PluginReport.java

Author: vsiveton
Date: Tue Sep 27 03:41:19 2005
New Revision: 291895

URL: http://svn.apache.org/viewcvs?rev=291895&view=rev
Log:
For MNG-706 comments: upgraded org.apache.maven.reporting:maven-reporting-impl to 2.0-beta-3-SNAPSHOT (required for new features in AbstractMavenReportRenderer class, see revision 291668); Updated renderBody() to handle correctly relative path and javadoc plugin as HTML; Added documentation.

Modified:
    maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml
    maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml?rev=291895&r1=291894&r2=291895&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/pom.xml Tue Sep 27 03:41:19 2005
@@ -10,6 +10,17 @@
   <name>Maven PLUGIN Plugin</name>
   <version>2.0-beta-3-SNAPSHOT</version>
   <inceptionYear>2001</inceptionYear>
+  <developers>
+    <developer>
+      <id>vsiveton</id>
+      <name>Vincent Siveton</name>
+      <email>vincent.siveton@gmail.com</email>
+      <roles>
+        <role>Java Developer</role>
+      </roles>
+      <timezone>-5</timezone>
+    </developer>
+  </developers>
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
@@ -35,7 +46,7 @@
     <dependency>
       <groupId>org.apache.maven.reporting</groupId>
       <artifactId>maven-reporting-impl</artifactId>
-      <version>2.0-beta-1</version>
+      <version>2.0-beta-3-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>

Modified: maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java?rev=291895&r1=291894&r2=291895&view=diff
==============================================================================
--- maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java (original)
+++ maven/components/trunk/maven-plugins/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/PluginReport.java Tue Sep 27 03:41:19 2005
@@ -42,19 +42,24 @@
  * Generates the Plugin's documentation report.
  *
  * @author <a href="snicoll@apache.org">Stephane Nicoll</a>
- * @version $Id: EarMojo.java 267433 2005-09-03 07:34:07Z brett $
+ * @author <a href="mailto:vincent.siveton@gmail.com">Vincent Siveton</a>
+ * @version $Id $
  * @goal report
  */
 public class PluginReport
     extends AbstractMavenReport
 {
     /**
+     * Report output directory.
+     *
      * @parameter expression="${project.build.directory}/generated-site/xdoc"
      * @required
      */
     private String outputDirectory;
 
     /**
+     * Doxia Site Renderer.
+     *
      * @parameter expression="${component.org.codehaus.doxia.site.renderer.SiteRenderer}"
      * @required
      * @readonly
@@ -62,6 +67,8 @@
     private SiteRenderer siteRenderer;
 
     /**
+     * The Maven Project.
+     *
      * @parameter expression="${project}"
      * @required
      * @readonly
@@ -69,26 +76,40 @@
     private MavenProject project;
 
     /**
+     * Mojo scanner tools.
+     *
      * @parameter expression="${component.org.apache.maven.tools.plugin.scanner.MojoScanner}"
      * @required
      */
     protected MojoScanner mojoScanner;
 
+    /**
+     * @see org.apache.maven.reporting.AbstractMavenReport#getSiteRenderer()
+     */
     protected SiteRenderer getSiteRenderer()
     {
         return siteRenderer;
     }
 
+    /**
+     * @see org.apache.maven.reporting.AbstractMavenReport#getOutputDirectory()
+     */
     protected String getOutputDirectory()
     {
         return outputDirectory;
     }
 
+    /**
+     * @see org.apache.maven.reporting.AbstractMavenReport#getProject()
+     */
     protected MavenProject getProject()
     {
         return project;
     }
 
+    /**
+     * @see org.apache.maven.reporting.AbstractMavenReport#executeReport(java.util.Locale)
+     */
     protected void executeReport( Locale locale )
         throws MavenReportException
     {
@@ -135,16 +156,25 @@
         }
     }
 
+    /**
+     * @see org.apache.maven.reporting.MavenReport#getDescription(java.util.Locale)
+     */
     public String getDescription( Locale locale )
     {
         return getBundle( locale ).getString( "report.plugin.description" );
     }
 
+    /**
+     * @see org.apache.maven.reporting.MavenReport#getName(java.util.Locale)
+     */
     public String getName( Locale locale )
     {
         return getBundle( locale ).getString( "report.plugin.name" );
     }
 
+    /**
+     * @see org.apache.maven.reporting.MavenReport#getOutputName()
+     */
     public String getOutputName()
     {
         return "plugin-info";
@@ -193,11 +223,17 @@
             this.locale = locale;
         }
 
+        /**
+         * @see org.apache.maven.reporting.MavenReportRenderer#getTitle()
+         */
         public String getTitle()
         {
             return getBundle( locale ).getString( "report.plugin.title" );
         }
 
+        /**
+         * @see org.apache.maven.reporting.AbstractMavenReportRenderer#renderBody()
+         */
         public void renderBody()
         {
             startSection( getTitle() );
@@ -216,7 +252,11 @@
                 MojoDescriptor mojo = (MojoDescriptor) i.next();
 
                 String goalName = mojo.getFullGoalName();
-                String goalDocumentationLink = mojo.getGoal() + "-mojo.html";
+                /*
+                 * Added ./ to define a relative path
+                 * @see AbstractMavenReportRenderer#getValidHref(java.lang.String)
+                 */
+                String goalDocumentationLink = "./" + mojo.getGoal() + "-mojo.html";
                 String description = mojo.getDescription();
                 if ( StringUtils.isEmpty( mojo.getDescription() ) )
                 {
@@ -224,7 +264,10 @@
 
                 }
 
-                tableRow( new String[]{createLinkPatternedText( goalName, goalDocumentationLink ), description} );
+                sink.tableRow();
+                tableCell( createLinkPatternedText( goalName, goalDocumentationLink ) );
+                tableCell( description, true );
+                sink.tableRow_();
             }
 
             endTable();



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org