Author: jvanzyl
Date: Tue Mar 31 04:59:06 2009
New Revision: 760333

URL: http://svn.apache.org/viewvc?rev=760333&view=rev
Log:
o the session has no lookup or access to the container now

Modified:
    maven/components/branches/MNG-2766/maven-core/pom.xml
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultArtifactFilterManager.java
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
    
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/AbstractCoreMavenComponentTest.java
    
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/listeners/BuildExtensionListenerTest.java
    
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java
    
maven/components/branches/MNG-2766/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java

Modified: maven/components/branches/MNG-2766/maven-core/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/pom.xml?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- maven/components/branches/MNG-2766/maven-core/pom.xml (original)
+++ maven/components/branches/MNG-2766/maven-core/pom.xml Tue Mar 31 04:59:06 
2009
@@ -41,11 +41,13 @@
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-project-builder</artifactId>
     </dependency>
+    <!--
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-toolchain</artifactId>
-      <scope>runtime</scope>
+      <scope>test</scope>
     </dependency>
+    -->
     <!-- Plexus -->
     <dependency>
       <groupId>org.codehaus.plexus</groupId>

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultArtifactFilterManager.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultArtifactFilterManager.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultArtifactFilterManager.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultArtifactFilterManager.java
 Tue Mar 31 04:59:06 2009
@@ -36,7 +36,7 @@
     implements ArtifactFilterManager
 {
 
-    private static final Set DEFAULT_EXCLUSIONS;
+    private static final Set<String> DEFAULT_EXCLUSIONS;
 
     static
     {
@@ -78,7 +78,7 @@
         DEFAULT_EXCLUSIONS = artifacts;
     }
 
-    protected Set excludedArtifacts = new HashSet( DEFAULT_EXCLUSIONS );
+    protected Set<String> excludedArtifacts = new HashSet<String>( 
DEFAULT_EXCLUSIONS );
 
     /**
      * @deprecated Use this class as a component instead, and then use 
getArtifactFilter().

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 Tue Mar 31 04:59:06 2009
@@ -144,7 +144,7 @@
 
         try
         {                        
-            session = new MavenSession( container, request, projects );
+            session = new MavenSession( request, projects );
             
             result.setReactorManager( session.getReactorManager() );           
 
         }

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
 Tue Mar 31 04:59:06 2009
@@ -676,6 +676,7 @@
         return this;
     }
 
+    //TODO: this does not belong here.
     public ProjectBuilderConfiguration getProjectBuildingConfiguration()
     {
         if ( projectBuildingConfiguration == null )

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/execution/MavenSession.java
 Tue Mar 31 04:59:06 2009
@@ -29,7 +29,6 @@
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.ProjectBuilderConfiguration;
 import org.apache.maven.settings.Settings;
-import org.codehaus.plexus.PlexusContainer;
 import org.codehaus.plexus.util.dag.CycleDetectedException;
 
 /**
@@ -38,8 +37,6 @@
  */
 public class MavenSession
 {
-    private PlexusContainer container;
-
     private ReactorManager reactorManager;
 
     private MavenExecutionRequest request;
@@ -47,22 +44,20 @@
     private MavenProject currentProject;
         
     // Used by the embedder to verifyPlugin
-    public MavenSession( PlexusContainer container, MavenExecutionRequest 
request )
+    public MavenSession( MavenExecutionRequest request )
     {
-        this.container = container;
         this.request = request;
     }
 
-    public MavenSession( PlexusContainer container, MavenExecutionRequest 
request, MavenProject project )
+    public MavenSession( MavenExecutionRequest request, MavenProject project )
         throws CycleDetectedException, DuplicateProjectException
     {
-        this( container, request, Arrays.asList( new MavenProject[]{ project } 
) );        
+        this( request, Arrays.asList( new MavenProject[]{ project } ) );       
 
     }    
 
-    public MavenSession( PlexusContainer container, MavenExecutionRequest 
request, List<MavenProject> projects )
+    public MavenSession( MavenExecutionRequest request, List<MavenProject> 
projects )
         throws CycleDetectedException, DuplicateProjectException
     {
-        this.container = container;
         this.request = request;
         this.reactorManager = new ReactorManager( projects, 
request.getReactorFailureBehavior() );
         this.currentProject = projects.get( 0 );
@@ -77,11 +72,6 @@
         
         return reactorManager.getPluginContext( pluginDescriptor, project );
     }
-
-    public PlexusContainer getContainer()
-    {
-        return container;
-    }
     
     public ArtifactRepository getLocalRepository()
     {

Modified: 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/AbstractCoreMavenComponentTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/AbstractCoreMavenComponentTest.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/AbstractCoreMavenComponentTest.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/AbstractCoreMavenComponentTest.java
 Tue Mar 31 04:59:06 2009
@@ -99,7 +99,7 @@
         // We just need to use the configuration, and get the POM from that.
         MavenProject project = projectBuilder.build( pom, configuration );     
   
                         
-        MavenSession session = new MavenSession( getContainer(), request, 
project );
+        MavenSession session = new MavenSession( request, project );
         
         return session;
     }

Modified: 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/listeners/BuildExtensionListenerTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/listeners/BuildExtensionListenerTest.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/listeners/BuildExtensionListenerTest.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/listeners/BuildExtensionListenerTest.java
 Tue Mar 31 04:59:06 2009
@@ -70,7 +70,7 @@
         ReactorManager rm = new ReactorManager( Collections.singletonList( 
project ), ReactorManager.FAIL_FAST );
         MavenExecutionRequest request = new DefaultMavenExecutionRequest();
         request.setLocalRepositoryPath( new File( System.getProperty( 
"user.home" ), ".m2/repository" ) );        
-        MavenSession session = new MavenSession( getContainer(), request );
+        MavenSession session = new MavenSession( request );
 
         return session;
     }

Modified: 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java
 Tue Mar 31 04:59:06 2009
@@ -348,7 +348,7 @@
             .setBaseDirectory( new File( "" ) )
             .setLocalRepository( repo );
 
-        return new MavenSession( container, request );
+        return new MavenSession( request );
     }
 
     public void testLocalRepositoryExtraction()
@@ -465,7 +465,7 @@
         ReactorManager rm = new ReactorManager( Collections.singletonList( 
project ), ReactorManager.FAIL_FAST );
         MockControl mockMavenExecutionRequest = MockControl.createControl( 
MavenExecutionRequest.class );
         MavenExecutionRequest req = (MavenExecutionRequest) 
mockMavenExecutionRequest.getMock();
-        MavenSession session = new MavenSession( getContainer(), req );
+        MavenSession session = new MavenSession( req );
 
         return session;
     }

Modified: 
maven/components/branches/MNG-2766/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?rev=760333&r1=760332&r2=760333&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
 Tue Mar 31 04:59:06 2009
@@ -89,6 +89,7 @@
     //
     // 
----------------------------------------------------------------------------
 
+    //TODO: this needs to be the standard container
     private MutablePlexusContainer container;
 
     // ----------------------------------------------------------------------
@@ -274,7 +275,7 @@
     protected void verifyPlugin( Plugin plugin, MavenProject project )
         throws ComponentLookupException, PluginLoaderException
     {
-        MavenSession session = new MavenSession( container, request );
+        MavenSession session = new MavenSession( request );
         pluginManager.loadPlugin( plugin, project, session );
     }
 


Reply via email to