Index: maven-core/src/main/mdo/settings.mdo =================================================================== --- maven-core/src/main/mdo/settings.mdo (revision 632430) +++ maven-core/src/main/mdo/settings.mdo (working copy) @@ -377,7 +377,7 @@ { if ( profileMap == null ) { - profileMap = new java.util.HashMap(); + profileMap = new java.util.LinkedHashMap(); if ( getProfiles() != null ) { Index: maven-model/src/main/mdo/maven.mdo =================================================================== --- maven-model/src/main/mdo/maven.mdo (revision 632430) +++ maven-model/src/main/mdo/maven.mdo (working copy) @@ -847,7 +847,7 @@ { if ( pluginMap == null ) { - pluginMap = new java.util.HashMap(); + pluginMap = new java.util.LinkedHashMap(); if ( plugins != null ) { for ( java.util.Iterator it = plugins.iterator(); it.hasNext(); ) @@ -2988,7 +2988,7 @@ { if ( executionMap == null ) { - executionMap = new java.util.HashMap(); + executionMap = new java.util.LinkedHashMap(); if ( getExecutions() != null ) { for ( java.util.Iterator i = getExecutions().iterator(); i.hasNext(); ) @@ -3215,7 +3215,7 @@ { if ( reportPluginMap == null ) { - reportPluginMap = new java.util.HashMap(); + reportPluginMap = new java.util.LinkedHashMap(); if ( getPlugins() != null ) { for ( java.util.Iterator it = getPlugins().iterator(); it.hasNext(); ) @@ -3636,7 +3636,7 @@ { if ( reportSetMap == null ) { - reportSetMap = new java.util.HashMap(); + reportSetMap = new java.util.LinkedHashMap(); if ( getReportSets() != null ) { for ( java.util.Iterator i = getReportSets().iterator(); i.hasNext(); ) Index: maven-project/src/main/java/org/apache/maven/profiles/injection/DefaultProfileInjector.java =================================================================== --- maven-project/src/main/java/org/apache/maven/profiles/injection/DefaultProfileInjector.java (revision 632430) +++ maven-project/src/main/java/org/apache/maven/profiles/injection/DefaultProfileInjector.java (working copy) @@ -39,7 +39,6 @@ import org.codehaus.plexus.util.xml.Xpp3Dom; import java.util.ArrayList; -import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; @@ -411,7 +410,7 @@ } else { - Map depsMap = new HashMap(); + Map depsMap = new LinkedHashMap(); List deps = modelDepMgmt.getDependencies(); @@ -459,7 +458,7 @@ modelReporting.setOutputDirectory( profileReporting.getOutputDirectory() ); } - Map mergedReportPlugins = new HashMap(); + Map mergedReportPlugins = new LinkedHashMap(); Map profileReportersByKey = profileReporting.getReportPluginsAsMap(); @@ -527,7 +526,7 @@ recessive.setConfiguration( merge( dominantConfig, recessiveConfig ) ); - Map mergedReportSets = new HashMap(); + Map mergedReportSets = new LinkedHashMap(); Map dominantReportSetsById = dominant.getReportSetsAsMap(); Index: maven-project/src/main/java/org/apache/maven/project/ModelUtils.java =================================================================== --- maven-project/src/main/java/org/apache/maven/project/ModelUtils.java (revision 632430) +++ maven-project/src/main/java/org/apache/maven/project/ModelUtils.java (working copy) @@ -51,8 +51,8 @@ import org.codehaus.plexus.util.xml.Xpp3Dom; import java.util.ArrayList; -import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Properties; @@ -1146,7 +1146,7 @@ public static List mergeDependencyList( List child, List parent ) { - Map depsMap = new HashMap(); + Map depsMap = new LinkedHashMap(); if ( parent != null ) {