Author: jvanzyl
Date: Wed Feb 28 10:21:05 2007
New Revision: 512890

URL: http://svn.apache.org/viewvc?view=rev&rev=512890
Log:
MNG-2835 Make sure the global settings are obeyed when they are the only 
settings provided

Modified:
    
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java

Modified: 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?view=diff&rev=512890&r1=512889&r2=512890
==============================================================================
--- 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 (original)
+++ 
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 Wed Feb 28 10:21:05 2007
@@ -119,6 +119,9 @@
 
     public static final File DEFAULT_USER_SETTINGS_FILE = new File( 
userMavenConfigurationHome, "settings.xml" );
 
+    public static final File DEFAULT_GLOBAL_SETTINGS_FILE = new File( System
+        .getProperty( "maven.home", System.getProperty( "user.dir", "" ) ), 
"conf/settings.xml" );
+
     // 
----------------------------------------------------------------------------
     //
     // 
----------------------------------------------------------------------------
@@ -613,13 +616,10 @@
 
             try
             {
-                if ( configuration.getUserSettingsFile() == null )
-                {
-                    configuration.setUserSettingsFile( 
DEFAULT_USER_SETTINGS_FILE );
-                }
-
                 settings = settingsBuilder.buildSettings( 
configuration.getUserSettingsFile(),
                                                           
configuration.getGlobalSettingsFile() );
+
+                System.out.println( "settings.getLocalRepository() = " + 
settings.getLocalRepository() );
             }
             catch ( Exception e )
             {
@@ -721,32 +721,30 @@
     {
         ConfigurationValidationResult result = new 
DefaultConfigurationValidationResult();
 
-        if ( configuration.getUserSettingsFile() == null )
-        {
-            configuration.setUserSettingsFile( 
MavenEmbedder.DEFAULT_USER_SETTINGS_FILE );
-        }
-
         Reader fileReader;
 
         // User settings
 
-        try
+        if ( configuration.getUserSettingsFile() != null )
         {
-            fileReader = new FileReader( configuration.getUserSettingsFile() );
+            try
+            {
+                fileReader = new FileReader( 
configuration.getUserSettingsFile() );
 
-            new SettingsXpp3Reader().read( fileReader );
-        }
-        catch ( FileNotFoundException e )
-        {
-            result.setUserSettingsFilePresent( false );
-        }
-        catch ( IOException e )
-        {
-            result.setUserSettingsFileParses( false );
-        }
-        catch ( XmlPullParserException e )
-        {
-            result.setUserSettingsFileParses( false );
+                new SettingsXpp3Reader().read( fileReader );
+            }
+            catch ( FileNotFoundException e )
+            {
+                result.setUserSettingsFilePresent( false );
+            }
+            catch ( IOException e )
+            {
+                result.setUserSettingsFileParses( false );
+            }
+            catch ( XmlPullParserException e )
+            {
+                result.setUserSettingsFileParses( false );
+            }
         }
 
         // Global settings


Reply via email to