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 2011/07/31 14:53:41 UTC

svn commit: r1152572 - in /maven/plugins/trunk/maven-project-info-reports-plugin/src/main: java/org/apache/maven/report/projectinfo/LicenseReport.java resources/project-info-report.properties resources/project-info-report_fr.properties

Author: hboutemy
Date: Sun Jul 31 12:53:40 2011
New Revision: 1152572

URL: http://svn.apache.org/viewvc?rev=1152572&view=rev
Log:
[MPIR-227] added an introduction text when there are multiple licenses

Modified:
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties
    maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java?rev=1152572&r1=1152571&r2=1152572&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/java/org/apache/maven/report/projectinfo/LicenseReport.java Sun Jul 31 12:53:40 2011
@@ -257,19 +257,25 @@ public class LicenseReport
             // License
             startSection( getI18nString( "title" ) );
 
-            boolean renderLicenseIndex = ( ( licenses.size() > 1 ) && !linkOnly );
-            if ( renderLicenseIndex )
+            if ( licenses.size() > 1 )
             {
-                sink.list();
-                for ( License license : licenses )
-                {
-                    String name = license.getName();
+                // multiple licenses
+                paragraph( getI18nString( "multiple" ) );
 
-                    sink.listItem();
-                    link( "#" + HtmlTools.encodeId( name ), name );
-                    sink.listItem_();
+                if ( !linkOnly )
+                {
+                    // add an index before licenses content
+                    sink.list();
+                    for ( License license : licenses )
+                    {
+                        String name = license.getName();
+    
+                        sink.listItem();
+                        link( "#" + HtmlTools.encodeId( name ), name );
+                        sink.listItem_();
+                    }
+                    sink.list_();
                 }
-                sink.list_();
             }
 
             for ( License license : licenses )

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties?rev=1152572&r1=1152571&r2=1152572&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties Sun Jul 31 12:53:40 2011
@@ -124,8 +124,9 @@ report.issuetracking.overview.title     
 report.issuetracking.scarab.intro                                  = This project uses {Scarab, http://scarab.tigris.org/}.
 report.issuetracking.title                                         = Issue Tracking
 report.license.description                                         = This is a link to the definitions of project licenses.
+report.license.multiple                                            = This project is provided under multiple licenses:
 report.license.name                                                = Project License
-report.license.nolicense                                           = No project license is defined for this project.
+report.license.nolicense                                           = No license is defined for this project.
 report.license.overview.intro                                      = Typically the licenses listed for the project are that of the project itself, and not of dependencies.
 report.license.overview.title                                      = Overview
 report.license.title                                               = Project License

Modified: maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties?rev=1152572&r1=1152571&r2=1152572&view=diff
==============================================================================
--- maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties (original)
+++ maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties Sun Jul 31 12:53:40 2011
@@ -124,6 +124,7 @@ report.issuetracking.overview.title     
 report.issuetracking.scarab.intro                                  = Ce projet utilise {Scarab, http://scarab.tigris.org/}.
 report.issuetracking.title                                         = Contr\u00f4le des livraisons
 report.license.description                                         = C'est un lien \u00e0 la licence du projet.
+report.license.multiple                                            = Ce projet est publi\u00e9 sous plusieurs licences:
 report.license.name                                                = Licence du projet
 report.license.nolicense                                           = Aucune licence n'est d\u00e9finie pour ce projet.
 report.license.overview.intro                                      = Typiquement les licences \u00e9num\u00e9r\u00e9s pour ce projet sont celles du projet lui-m\u00eame, et non celles des d\u00e9pendances.