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.