Index: src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorWriter.java
===================================================================
--- src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorWriter.java	(revision 989220)
+++ src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorWriter.java	(working copy)
@@ -31,6 +31,7 @@
 import org.apache.ivy.core.module.descriptor.Artifact;
 import org.apache.ivy.core.module.descriptor.DependencyDescriptor;
 import org.apache.ivy.core.module.descriptor.ModuleDescriptor;
+import org.apache.ivy.core.module.descriptor.License;
 import org.apache.ivy.core.module.id.ModuleRevisionId;
 import org.apache.ivy.plugins.parser.m2.PomWriterOptions.ConfigurationScopeMapping;
 import org.apache.ivy.plugins.parser.m2.PomWriterOptions.ExtraDependency;
@@ -118,6 +119,20 @@
         if (md.getHomePage() != null) {
             out.println("  <url>" + md.getHomePage() + "</url>");
         }
+        if (md.getLicenses() != null && md.getLicenses().length > 0) {
+            out.println("  <licenses>");
+            for (int i = 0; i < md.getLicenses().length; i++) {
+                License l = md.getLicenses()[i];
+                String licenseName = l.getName() != null ? l.getName() : "";
+                String licenseUrl = l.getUrl() != null ? l.getUrl() : "";
+
+                out.println("    <license>");
+                out.println("      <name>" + licenseName + "</name>");
+                out.println("      <url>" + licenseUrl + "</url>");
+                out.println("    </license>");
+            }
+            out.println("  </licenses>");
+        }
     }
     
     /**
