Index: src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java =================================================================== --- src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java (revision 698128) +++ src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java (working copy) @@ -113,6 +113,13 @@ try { PomReader domReader = new PomReader(descriptorURL, res); domReader.setProperty("parent.version", domReader.getParentVersion()); + + Map pomProperties = domReader.getPomProperties(); + for (Iterator iter = pomProperties.entrySet().iterator(); iter.hasNext();) { + Map.Entry prop = (Map.Entry) iter.next(); + domReader.setProperty((String) prop.getKey(), (String) prop.getValue()); + mdBuilder.addProperty((String) prop.getKey(), (String) prop.getValue()); + } ModuleDescriptor parentDescr = null; if (domReader.hasParent()) { @@ -196,13 +203,6 @@ domReader.setProperty("pom.version", version); domReader.setProperty("version", version); - Map pomProperties = domReader.getPomProperties(); - for (Iterator iter = pomProperties.entrySet().iterator(); iter.hasNext();) { - Map.Entry prop = (Map.Entry) iter.next(); - domReader.setProperty((String) prop.getKey(), (String) prop.getValue()); - mdBuilder.addProperty((String) prop.getKey(), (String) prop.getValue()); - } - if (parentDescr != null) { mdBuilder.addExtraInfos(parentDescr.getExtraInfo());