[pkg-java] r10806 - in trunk/maven-repo-helper: debian src/main/java/org/debian/maven/repo

Damien Raude-Morvan drazzib at alioth.debian.org
Mon Oct 12 00:27:40 UTC 2009


Author: drazzib
Date: 2009-10-12 00:27:39 +0000 (Mon, 12 Oct 2009)
New Revision: 10806

Modified:
   trunk/maven-repo-helper/debian/changelog
   trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMReader.java
Log:
org/debian/maven/repo/POMReader.java:
Extend previous fix to parse much more properties
and use expandProperties() like other cases.

Modified: trunk/maven-repo-helper/debian/changelog
===================================================================
--- trunk/maven-repo-helper/debian/changelog	2009-10-11 23:25:52 UTC (rev 10805)
+++ trunk/maven-repo-helper/debian/changelog	2009-10-12 00:27:39 UTC (rev 10806)
@@ -1,3 +1,11 @@
+maven-repo-helper (0.9) UNRELEASED; urgency=low
+
+  * org/debian/maven/repo/POMReader.java:
+    Extend previous fix to parse much more properties
+    and use expandProperties() like other cases.
+
+ -- Damien Raude-Morvan <drazzib at debian.org>  Mon, 12 Oct 2009 00:27:19 +0200
+
 maven-repo-helper (0.8) unstable; urgency=low
 
   * org/debian/maven/repo/POMReader.java:

Modified: trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMReader.java
===================================================================
--- trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMReader.java	2009-10-11 23:25:52 UTC (rev 10805)
+++ trunk/maven-repo-helper/src/main/java/org/debian/maven/repo/POMReader.java	2009-10-12 00:27:39 UTC (rev 10806)
@@ -20,6 +20,7 @@
  * Reads relevant information from the POM.
  *
  * @author Ludovic Claude <ludovicc at users.sourceforge.net>
+ * @author Damien Raude-Morvan <drazzib at debian.org>
  */
 public class POMReader {
 
@@ -226,19 +227,28 @@
         if (thisPom.getVersion() == null && parent != null) {
             thisPom.setVersion(parent.getVersion());
         }
-        
-        // Damien Raude-Morvan: Resolve "parent.version" variable when parsing pom 
-        if (thisPom.getVersion().equalsIgnoreCase("${parent.version}") && parent != null) {
-            thisPom.setVersion(parent.getVersion());
-        }
 
         Map inferedProperties = new TreeMap(properties);
+        
         inferedProperties.put("pom.groupId", thisPom.getGroupId());
         inferedProperties.put("project.groupId", thisPom.getGroupId());
+        inferedProperties.put("groupId", thisPom.getGroupId());
+        
         inferedProperties.put("pom.artifactId", thisPom.getArtifactId());
         inferedProperties.put("project.artifactId", thisPom.getArtifactId());
+        inferedProperties.put("artifactId", thisPom.getArtifactId());
+        
         inferedProperties.put("pom.version", thisPom.getVersion());
         inferedProperties.put("project.version", thisPom.getVersion());
+        inferedProperties.put("version", thisPom.getVersion());
+        
+        if (parent != null) {
+            inferedProperties.put("parent.groupId", parent.getGroupId());
+            inferedProperties.put("parent.artifactId", parent.getArtifactId());
+            inferedProperties.put("parent.version", parent.getVersion());
+        }
+        
+        expandProperties(thisPom, inferedProperties);
         expendProperties(dependencies, inferedProperties);
         expendProperties(dependencyManagement, inferedProperties);
         expendProperties(plugins, inferedProperties);




More information about the pkg-java-commits mailing list