Author: bentmann
Date: Tue Sep  8 18:35:16 2009
New Revision: 812614

URL: http://svn.apache.org/viewvc?rev=812614&view=rev
Log:
o Restored legacy code for backward-compat

Added:
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/
   (with props)
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java
      - copied, changed from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java
Modified:
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
    
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProjectBuilder.java

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=812614&r1=812613&r2=812614&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Tue Sep  8 18:35:16 2009
@@ -36,6 +36,7 @@
  * @version $Id$
  */
 @Component(role = MavenProjectBuilder.class)
+...@deprecated
 public class DefaultMavenProjectBuilder
     implements MavenProjectBuilder
 {
@@ -165,4 +166,27 @@
         return projectBuilder.buildStandaloneSuperProject( config 
).getProject();
     }
 
-}
\ No newline at end of file
+    public MavenProject buildStandaloneSuperProject( ArtifactRepository 
localRepository )
+        throws ProjectBuildingException
+    {
+        return buildStandaloneSuperProject( localRepository, null );
+    }
+
+    public MavenProject buildStandaloneSuperProject( ArtifactRepository 
localRepository, ProfileManager profileManager )
+        throws ProjectBuildingException
+    {
+        ProjectBuilderConfiguration configuration = new 
DefaultProjectBuilderConfiguration();
+        configuration.setLocalRepository( localRepository );
+        configuration.setProcessPlugins( false );
+        configuration.setValidationLevel( 
ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL );
+
+        if ( profileManager != null )
+        {
+            configuration.setActiveProfileIds( 
profileManager.getExplicitlyActivatedIds() );
+            configuration.setInactiveProfileIds( 
profileManager.getExplicitlyDeactivatedIds() );
+        }
+
+        return buildStandaloneSuperProject( configuration );
+    }
+
+}

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java?rev=812614&r1=812613&r2=812614&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProject.java
 Tue Sep  8 18:35:16 2009
@@ -1679,6 +1679,10 @@
         return sb.toString();
     }
 
+    /**
+     * @deprecated Use {...@link org.apache.maven.model.io.ModelWriter}.
+     */
+    @Deprecated
     public void writeModel( Writer writer )
         throws IOException
     {
@@ -1687,6 +1691,17 @@
     }
 
     /**
+     * @deprecated Use {...@link org.apache.maven.model.io.ModelWriter}.
+     */
+    @Deprecated
+    public void writeOriginalModel( Writer writer )
+        throws IOException
+    {
+        MavenXpp3Writer pomWriter = new MavenXpp3Writer();
+        pomWriter.write( writer, getOriginalModel() );
+    }
+
+    /**
      * @throws CloneNotSupportedException
      * @since 2.0.9
      */

Modified: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProjectBuilder.java?rev=812614&r1=812613&r2=812614&view=diff
==============================================================================
--- 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProjectBuilder.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/MavenProjectBuilder.java
 Tue Sep  8 18:35:16 2009
@@ -47,4 +47,10 @@
     MavenProject buildStandaloneSuperProject( ProjectBuilderConfiguration 
configuration )
         throws ProjectBuildingException;
 
+    MavenProject buildStandaloneSuperProject( ArtifactRepository 
localRepository )
+        throws ProjectBuildingException;
+
+    MavenProject buildStandaloneSuperProject( ArtifactRepository 
localRepository, ProfileManager profileManager )
+        throws ProjectBuildingException;
+
 }

Propchange: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/
------------------------------------------------------------------------------
    bugtraq:label = Enter issue ID:

Propchange: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/
------------------------------------------------------------------------------
    bugtraq:message = Issue id: %BUGID%

Propchange: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/
------------------------------------------------------------------------------
    bugtraq:number = false

Propchange: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/
------------------------------------------------------------------------------
    bugtraq:url = http://jira.codehaus.org/browse/%BUGID%

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java
 Tue Sep  8 18:35:16 2009
@@ -60,6 +60,7 @@
  * @version $Id$
  * @todo Consolidate this logic with the PluginParameterExpressionEvaluator, 
minus deprecations/bans.
  */
+...@deprecated
 public abstract class AbstractStringBasedModelInterpolator
     extends AbstractLogEnabled
     implements ModelInterpolator, Initializable
@@ -259,12 +260,12 @@
         valueSources.add( modelValueSource1 );
         valueSources.add( new MapBasedValueSource( config.getUserProperties() 
) );
         valueSources.add( new MapBasedValueSource( modelProperties ) );
-        valueSources.add( new MapBasedValueSource( 
config.getExecutionProperties() ) );
+        valueSources.add( new MapBasedValueSource( 
config.getSystemProperties() ) );
         valueSources.add( new AbstractValueSource( false )
         {
             public Object getValue( String expression )
             {
-                return config.getExecutionProperties().getProperty( "env." + 
expression );
+                return config.getSystemProperties().getProperty( "env." + 
expression );
             }
         } );
         valueSources.add( modelValueSource2 );
@@ -321,7 +322,7 @@
 
                 if ( debug )
                 {
-                    List<Object> feedback = (List<Object>) 
interpolator.getFeedback();
+                    List<Object> feedback = interpolator.getFeedback();
                     if ( feedback != null && !feedback.isEmpty() )
                     {
                         logger.debug( "Maven encountered the following 
problems during initial POM interpolation:" );

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/BuildTimestampValueSource.java
 Tue Sep  8 18:35:16 2009
@@ -28,6 +28,7 @@
  *
  * @version $Id$
  */
+...@deprecated
 public class BuildTimestampValueSource
     extends AbstractValueSource
 {

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolationException.java
 Tue Sep  8 18:35:16 2009
@@ -25,6 +25,7 @@
  *         Created on Feb 2, 2005
  */
 @SuppressWarnings("serial")
+...@deprecated
 public class ModelInterpolationException
     extends Exception
 {

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/ModelInterpolator.java
 Tue Sep  8 18:35:16 2009
@@ -30,6 +30,7 @@
  *         <p/>
  *         Created on Feb 2, 2005
  */
+...@deprecated
 public interface ModelInterpolator
 {
     String DEFAULT_BUILD_TIMESTAMP_FORMAT = "yyyyMMdd-HHmm";
@@ -62,4 +63,4 @@
                         ProjectBuilderConfiguration config,
                         boolean debugEnabled )
         throws ModelInterpolationException;
-}
\ No newline at end of file
+}

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/PathTranslatingPostProcessor.java
 Tue Sep  8 18:35:16 2009
@@ -30,6 +30,7 @@
  * 
  * @version $Id$
  */
+...@deprecated
 public class PathTranslatingPostProcessor
     implements InterpolationPostProcessor
 {

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java
 Tue Sep  8 18:35:16 2009
@@ -33,6 +33,7 @@
  * @version $Id$
  * @todo Consolidate this logic with the PluginParameterExpressionEvaluator, 
minus deprecations/bans.
  */
+...@deprecated
 public class RegexBasedModelInterpolator
     extends AbstractStringBasedModelInterpolator
 {

Copied: 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java
 (from r812594, 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java)
URL: 
http://svn.apache.org/viewvc/maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java?p2=maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java&p1=maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java&r1=812594&r2=812614&rev=812614&view=diff
==============================================================================
--- 
maven/maven-2/branches/maven-2.2.x/maven-project/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java
 (original)
+++ 
maven/maven-3/trunk/maven-core/src/main/java/org/apache/maven/project/interpolation/StringSearchModelInterpolator.java
 Tue Sep  8 18:35:16 2009
@@ -22,6 +22,7 @@
 import org.apache.maven.model.Model;
 import org.apache.maven.project.ProjectBuilderConfiguration;
 import org.apache.maven.project.path.PathTranslator;
+import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.interpolation.InterpolationPostProcessor;
 import org.codehaus.plexus.interpolation.Interpolator;
 import org.codehaus.plexus.interpolation.StringSearchInterpolator;
@@ -40,6 +41,8 @@
 import java.util.Map;
 import java.util.WeakHashMap;
 
+...@deprecated
+...@component( role = ModelInterpolator.class )
 public class StringSearchModelInterpolator
     extends AbstractStringBasedModelInterpolator
 {
@@ -77,8 +80,7 @@
                 new InterpolateObjectAction( obj, valueSources, 
postProcessors, debugEnabled,
                                              this, getLogger() );
             
-            ModelInterpolationException error =
-                (ModelInterpolationException) AccessController.doPrivileged( 
action );
+            ModelInterpolationException error = AccessController.doPrivileged( 
action );
             
             if ( error != null )
             {
@@ -159,7 +161,7 @@
             }
             else if ( isQualifiedForInterpolation( cls ) )
             {
-                Field[] fields = (Field[]) fieldsByClass.get( cls );
+                Field[] fields = fieldsByClass.get( cls );
                 if ( fields == null )
                 {
                     fields = cls.getDeclaredFields();
@@ -341,7 +343,7 @@
                 fieldIsPrimitiveByClass.put( fieldType, Boolean.valueOf( 
fieldType.isPrimitive() ) );
             }
             
-            if ( ((Boolean) fieldIsPrimitiveByClass.get( fieldType 
)).booleanValue() )
+            if ( fieldIsPrimitiveByClass.get( fieldType ).booleanValue() )
             {
                 return false;
             }


Reply via email to