Index: .
===================================================================
--- .	(revision 440634)
+++ .	(working copy)
@@ -28,7 +28,7 @@
 import java.io.File;
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.regex.Matcher;
@@ -247,7 +247,7 @@
     {
         if ( metadataMap == null )
         {
-            metadataMap = new HashMap();
+            metadataMap = new LinkedHashMap();
         }
 
         ArtifactMetadata m = (ArtifactMetadata) metadataMap.get( metadata.getKey() );
@@ -459,6 +459,13 @@
 
     public VersionRange getVersionRange()
     {
+        if (versionRange == null) {
+            if (version != null) {
+                versionRange = VersionRange.createFromVersion(version);
+            } else if (baseVersion != null) {
+                versionRange = VersionRange.createFromVersion(baseVersion);
+            }
+        }
         return versionRange;
     }
 

