Author: kenney
Date: Fri Dec 22 09:07:40 2006
New Revision: 489693

URL: http://svn.apache.org/viewvc?view=rev&rev=489693
Log:
Re-added 2 dropped methods that were never deprecated: buildSettings() and 
buildSettings( file ). maven-plugin-testing-tools uses the maven 2.0.x api's, 
but fails with NoSuchMethodError in 2.1-snapshot

Modified:
    
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
    
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/MavenSettingsBuilder.java

Modified: 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java?view=diff&rev=489693&r1=489692&r2=489693
==============================================================================
--- 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
 (original)
+++ 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java
 Fri Dec 22 09:07:40 2006
@@ -19,7 +19,6 @@
 import org.apache.maven.settings.io.xpp3.SettingsXpp3Reader;
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 import org.codehaus.plexus.util.IOUtil;
-import org.codehaus.plexus.util.StringUtils;
 import org.codehaus.plexus.util.interpolation.EnvarBasedValueSource;
 import org.codehaus.plexus.util.interpolation.RegexBasedInterpolator;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
@@ -44,6 +43,9 @@
     // MavenProfilesBuilder Implementation
     // ----------------------------------------------------------------------
 
+    /**
+     * @since 2.1
+     */
     public Settings buildSettings( File userSettingsFile, File 
globalSettingsFile )
         throws IOException, XmlPullParserException
     {
@@ -69,6 +71,25 @@
 
         return userSettings;
     }
+
+    /**
+     * @deprecated
+     */
+    public Settings buildSettings()
+        throws IOException, XmlPullParserException
+    {
+        return buildSettings( new File( new File( System.getProperty( 
"user.home" ) ), ".m2/settings.xml" ) );
+    }
+
+    /**
+     * @deprecated
+     */
+    public Settings buildSettings( File userSettingsFile )
+        throws IOException, XmlPullParserException
+    {
+        return buildSettings( userSettingsFile, null );
+    }
+
 
     private Settings readSettings( File settingsFile )
         throws IOException, XmlPullParserException

Modified: 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/MavenSettingsBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/MavenSettingsBuilder.java?view=diff&rev=489693&r1=489692&r2=489693
==============================================================================
--- 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/MavenSettingsBuilder.java
 (original)
+++ 
maven/components/trunk/maven-settings/src/main/java/org/apache/maven/settings/MavenSettingsBuilder.java
 Fri Dec 22 09:07:40 2006
@@ -28,7 +28,22 @@
 public interface MavenSettingsBuilder
 {
     String ROLE = MavenSettingsBuilder.class.getName();
-    
+
+    /**
+     * @deprecated
+     */
+    Settings buildSettings()
+        throws IOException, XmlPullParserException;
+
+    /**
+     * @deprecated
+     */
+    Settings buildSettings( File userSettingsFile )
+        throws IOException, XmlPullParserException;
+
+    /**
+     * @since 2.1
+     */
     Settings buildSettings( File userSettingsFile, File globalSettingsFile )
         throws IOException, XmlPullParserException;
 }


Reply via email to