Modified: 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/SettingsUtils.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/SettingsUtils.java?rev=190854&r1=190853&r2=190854&view=diff
==============================================================================
--- 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/SettingsUtils.java
 (original)
+++ 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/SettingsUtils.java
 Wed Jun 15 18:50:28 2005
@@ -28,15 +28,16 @@
 
     private SettingsUtils()
     {
+        // don't allow construction.
     }
-    
+
     public static void merge( Settings dominant, Settings recessive, String 
recessiveSourceLevel )
     {
         if ( dominant == null || recessive == null )
         {
             return;
         }
-        
+
         recessive.setSourceLevel( recessiveSourceLevel );
 
         List dominantActiveProfiles = dominant.getActiveProfiles();
@@ -49,7 +50,7 @@
             if ( !dominantActiveProfiles.contains( profileId ) )
             {
                 dominantActiveProfiles.add( profileId );
-                
+
                 dominant.setActiveProfileSourceLevel( profileId, 
recessiveSourceLevel );
             }
         }
@@ -57,7 +58,7 @@
         if ( StringUtils.isEmpty( dominant.getLocalRepository() ) )
         {
             dominant.setLocalRepository( recessive.getLocalRepository() );
-            
+
             dominant.setLocalRepositorySourceLevel( recessiveSourceLevel );
         }
 
@@ -66,58 +67,36 @@
         shallowMergeById( dominant.getProxies(), recessive.getProxies(), 
recessiveSourceLevel );
         shallowMergeById( dominant.getProfiles(), recessive.getProfiles(), 
recessiveSourceLevel );
 
-        shallowMergePluginUpdates( dominant, recessive.getPluginUpdates(), 
recessiveSourceLevel );
-    }
-    
-    private static void shallowMergePluginUpdates( Settings dominant, List 
recessive, String recessiveSourceLevel )
-    {
-        Map dominantByKey = dominant.getPluginUpdatesByKey();
-        
-        List dominantPluginUpdates = dominant.getPluginUpdates();
-        
-        for ( Iterator it = recessive.iterator(); it.hasNext(); )
-        {
-            PluginUpdate recessivePluginUpdate = (PluginUpdate) it.next();
-            
-            if( !dominantByKey.containsKey( recessivePluginUpdate.getKey() ) )
-            {
-                recessivePluginUpdate.setSourceLevel( recessiveSourceLevel );
-                
-                dominantPluginUpdates.add( recessivePluginUpdate );
-            }
-        }
-        
-        dominant.flushPluginUpdatesByKey();
     }
 
     private static void shallowMergeById( List dominant, List recessive, 
String recessiveSourceLevel )
     {
         Map dominantById = mapById( dominant );
-        
+
         for ( Iterator it = recessive.iterator(); it.hasNext(); )
         {
             IdentifiableBase identifiable = (IdentifiableBase) it.next();
-            
-            if( !dominantById.containsKey(identifiable.getId()))
+
+            if ( !dominantById.containsKey( identifiable.getId() ) )
             {
                 identifiable.setSourceLevel( recessiveSourceLevel );
-                
+
                 dominant.add( identifiable );
             }
         }
     }
-    
+
     private static Map mapById( List identifiables )
     {
         Map byId = new HashMap();
-        
+
         for ( Iterator it = identifiables.iterator(); it.hasNext(); )
         {
             IdentifiableBase identifiable = (IdentifiableBase) it.next();
-            
+
             byId.put( identifiable.getId(), identifiable );
         }
-        
+
         return byId;
     }
 

Modified: 
maven/components/trunk/maven-settings/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-settings/src/main/resources/META-INF/plexus/components.xml?rev=190854&r1=190853&r2=190854&view=diff
==============================================================================
--- 
maven/components/trunk/maven-settings/src/main/resources/META-INF/plexus/components.xml
 (original)
+++ 
maven/components/trunk/maven-settings/src/main/resources/META-INF/plexus/components.xml
 Wed Jun 15 18:50:28 2005
@@ -5,7 +5,7 @@
       <role>org.apache.maven.settings.MavenSettingsBuilder</role>
       
<implementation>org.apache.maven.settings.DefaultMavenSettingsBuilder</implementation>
       <configuration>
-        <globalSettingsPath>${maven.home}/settings.xml</globalSettingsPath>
+        
<globalSettingsPath>${maven.home}/conf/settings.xml</globalSettingsPath>
         <userSettingsPath>${user.home}/.m2/settings.xml</userSettingsPath>
       </configuration>
     </component>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to