Author: jdcasey
Date: Tue Mar 27 14:37:36 2007
New Revision: 523092

URL: http://svn.apache.org/viewvc?view=rev&rev=523092
Log:
Restoring backward compat using the old constructor, which is now deprecated.

Modified:
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java?view=diff&rev=523092&r1=523091&r2=523092
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
 Tue Mar 27 14:37:36 2007
@@ -27,6 +27,7 @@
 import org.codehaus.plexus.PlexusContainer;
 import 
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
 
+import java.io.File;
 import java.util.Date;
 import java.util.LinkedHashMap;
 import java.util.List;
@@ -50,6 +51,40 @@
     private MavenExecutionRequest request;
 
     private Map reports = new LinkedHashMap();
+    
+    /**
+     * @deprecated Use [EMAIL PROTECTED] 
MavenSession#MavenSession(PlexusContainer, MavenExecutionRequest, 
EventDispatcher, ReactorManager)}
+     * instead. MavenExecutionRequest is now used for the rest of this 
information.
+     * 
+     * @param container
+     * @param settings
+     * @param localRepository
+     * @param eventDispatcher
+     * @param reactorManager
+     * @param goals
+     * @param executionRootDir
+     * @param executionProperties
+     * @param startTime
+     */
+    public MavenSession( PlexusContainer container, Settings settings, 
ArtifactRepository localRepository,
+                         EventDispatcher eventDispatcher, ReactorManager 
reactorManager, List goals,
+                         String executionRootDir, Properties 
executionProperties, Date startTime )
+    {
+        this.container = container;
+        this.eventDispatcher = eventDispatcher;
+        this.reactorManager = reactorManager;
+        
+        MavenExecutionRequest request = new DefaultMavenExecutionRequest();
+        
+        request.setBaseDirectory( new File( executionRootDir ) );
+        request.setSettings( settings );
+        request.setLocalRepository( localRepository );
+        request.setGoals( goals );
+        request.setProperties( executionProperties );
+        request.setStartTime( startTime );
+        
+        this.request = request;
+    }
 
     public MavenSession( PlexusContainer container,
                          MavenExecutionRequest request,


Reply via email to