You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by fg...@apache.org on 2006/08/15 17:18:37 UTC

svn commit: r431617 - /maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java

Author: fgiust
Date: Tue Aug 15 08:18:36 2006
New Revision: 431617

URL: http://svn.apache.org/viewvc?rev=431617&view=rev
Log:
add license name/url to dependency listing

Modified:
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java?rev=431617&r1=431616&r2=431617&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java Tue Aug 15 08:18:36 2006
@@ -40,6 +40,7 @@
 import org.apache.maven.doxia.sink.Sink;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.DependencyManagement;
+import org.apache.maven.model.License;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
 import org.apache.maven.project.ProjectBuildingException;
@@ -965,6 +966,7 @@
                     String artifactDescription = artifactProject.getDescription();
                     String artifactUrl = artifactProject.getUrl();
                     String artifactName = artifactProject.getName();
+                    List licenses = artifactProject.getLicenses();
 
                     sink.paragraph();
                     sink.anchor( id );
@@ -990,6 +992,34 @@
                         sink.link_();
                         sink.paragraph_();
                     }
+
+                    sink.paragraph();
+                    sink.text( getReportString( "report.license.title" ) + ": " );
+                    if ( !licenses.isEmpty() )
+                    {
+                        for ( Iterator iter = licenses.iterator(); iter.hasNext(); )
+                        {
+                            License element = (License) iter.next();
+                            String licenseName = element.getName();
+                            String licenseUrl = element.getUrl();
+
+                            if ( licenseUrl != null )
+                            {
+                                sink.link( licenseUrl );
+                            }
+                            sink.text( licenseName );
+
+                            if ( licenseUrl != null )
+                            {
+                                sink.link_();
+                            }
+                        }
+                    }
+                    else
+                    {
+                        sink.text( getReportString( "report.license.nolicense" ) );
+                    }
+                    sink.paragraph_();
 
                     //                    endSection();
                     sink.horizontalRule();