[Lutinutil-commits] r1169 - maven-license-switcher-plugin/trunk/src/main/java/org/codelutin/license
Author: tchemit Date: 2008-10-12 20:42:16 +0000 (Sun, 12 Oct 2008) New Revision: 1169 Modified: maven-license-switcher-plugin/trunk/src/main/java/org/codelutin/license/AvailableLicensesMojo.java Log: make it works again Modified: maven-license-switcher-plugin/trunk/src/main/java/org/codelutin/license/AvailableLicensesMojo.java =================================================================== --- maven-license-switcher-plugin/trunk/src/main/java/org/codelutin/license/AvailableLicensesMojo.java 2008-10-12 20:41:57 UTC (rev 1168) +++ maven-license-switcher-plugin/trunk/src/main/java/org/codelutin/license/AvailableLicensesMojo.java 2008-10-12 20:42:16 UTC (rev 1169) @@ -22,9 +22,10 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.MojoFailureException; +import java.util.Map.Entry; + /** - * Le goal pour afficher dans la console les differentes licenses connus par le plugin (i.e les valeurs de l'enumeration - * {@link org.codelutin.license.LicenseType}). + * Le goal pour afficher dans la console les differentes licenses connues. * * @author chemit * @goal available-licenses @@ -32,12 +33,21 @@ */ public class AvailableLicensesMojo extends AbstractMojo { + /** + * La baseURL d'un resolver de license supplementaire + * + * @parameter expression="${license-switcher.extraResolver}" + */ + protected String extraResolver; + public void execute() throws MojoExecutionException, MojoFailureException { StringBuilder sb = new StringBuilder(); sb.append("Available licenses :\n"); - for (LicenseType license : LicenseType.values()) { - sb.append(" * ").append(license).append('\n'); + LicenseFactory factory = LicenseFactory.newInstance(extraResolver); + + for (Entry<String, String> license : factory.getLicenseNames().entrySet()) { + sb.append(" * ").append(license.getKey()).append(" : ").append(license.getValue()).append('\n'); } System.out.println(sb.toString()); }
participants (1)
-
tchemit@users.labs.libre-entreprise.org