jvanzyl     2004/04/05 08:41:46

  Modified:    maven-core project.xml
               maven-core/src/main/resources/org/apache/maven plexus.xml
               maven-core/src/test/java/org/apache/maven/plugin
                        PluginTest.java
  Added:       maven-core/src/main/java/org/apache/maven/lifecycle
                        AbstractMavenLifecyclePhase.java
                        DefaultMavenLifecycleManager.java
                        MavenLifecycleContext.java
                        MavenLifecycleManager.java MavenLifecyclePhase.java
               maven-core/src/main/java/org/apache/maven/lifecycle/phase
                        DependencyResolutionPhase.java
                        GoalAttainmentPhase.java
               maven-core/src/test/java/org/apache/maven/lifecycle
                        MavenLifecycleManagerTest.java
  Log:
  
  
  Revision  Changes    Path
  1.4       +1 -1      maven-components/maven-core/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-core/project.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- project.xml       4 Apr 2004 17:23:43 -0000       1.3
  +++ project.xml       5 Apr 2004 15:41:46 -0000       1.4
  @@ -130,7 +130,7 @@
         <unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
         <unitTest>
           <includes>
  -          <include>**/PluginTest.java</include>
  +          <include>**/*Test.java</include>
           </includes>
           <resources>
             <resource>
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/AbstractMavenLifecyclePhase.java
  
  Index: AbstractMavenLifecyclePhase.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: AbstractMavenLifecyclePhase.java,v 1.1 2004/04/05 15:41:46 jvanzyl 
Exp $
   */
  public abstract class AbstractMavenLifecyclePhase
      implements MavenLifecyclePhase
  {
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultMavenLifecycleManager.java
  
  Index: DefaultMavenLifecycleManager.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  import java.util.List;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: DefaultMavenLifecycleManager.java,v 1.1 2004/04/05 15:41:46 jvanzyl 
Exp $
   */
  public class DefaultMavenLifecycleManager
      implements MavenLifecycleManager
  {
      private List lifecyclePhases;
  
      public List getLifecyclePhases()
      {
          return lifecyclePhases;
      }
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/MavenLifecycleContext.java
  
  Index: MavenLifecycleContext.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: MavenLifecycleContext.java,v 1.1 2004/04/05 15:41:46 jvanzyl Exp $
   */
  public class MavenLifecycleContext
  {
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/MavenLifecycleManager.java
  
  Index: MavenLifecycleManager.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  import java.util.List;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: MavenLifecycleManager.java,v 1.1 2004/04/05 15:41:46 jvanzyl Exp $
   */
  public interface MavenLifecycleManager
  {
      String ROLE = MavenLifecycleManager.class.getName();
  
      List getLifecyclePhases();
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/MavenLifecyclePhase.java
  
  Index: MavenLifecyclePhase.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: MavenLifecyclePhase.java,v 1.1 2004/04/05 15:41:46 jvanzyl Exp $
   */
  public interface MavenLifecyclePhase
  {
      String ROLE = MavenLifecyclePhase.class.getName();
  
      void execute( MavenLifecycleContext context )
          throws Exception;
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/phase/DependencyResolutionPhase.java
  
  Index: DependencyResolutionPhase.java
  ===================================================================
  package org.apache.maven.lifecycle.phase;
  
  import org.apache.maven.lifecycle.AbstractMavenLifecyclePhase;
  import org.apache.maven.lifecycle.MavenLifecycleContext;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: DependencyResolutionPhase.java,v 1.1 2004/04/05 15:41:46 jvanzyl 
Exp $
   */
  public class DependencyResolutionPhase
      extends AbstractMavenLifecyclePhase
  {
      public void execute( MavenLifecycleContext context )
          throws Exception
      {
  
      }
  }
  
  
  
  1.1                  
maven-components/maven-core/src/main/java/org/apache/maven/lifecycle/phase/GoalAttainmentPhase.java
  
  Index: GoalAttainmentPhase.java
  ===================================================================
  package org.apache.maven.lifecycle.phase;
  
  import org.apache.maven.lifecycle.AbstractMavenLifecyclePhase;
  import org.apache.maven.lifecycle.MavenLifecycleContext;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: GoalAttainmentPhase.java,v 1.1 2004/04/05 15:41:46 jvanzyl Exp $
   */
  public class GoalAttainmentPhase
      extends AbstractMavenLifecyclePhase
  {
      public void execute( MavenLifecycleContext context )
          throws Exception
      {
      }
  }
  
  
  
  1.5       +10 -0     
maven-components/maven-core/src/main/resources/org/apache/maven/plexus.xml
  
  Index: plexus.xml
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/main/resources/org/apache/maven/plexus.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- plexus.xml        4 Apr 2004 17:23:44 -0000       1.4
  +++ plexus.xml        5 Apr 2004 15:41:46 -0000       1.5
  @@ -56,6 +56,16 @@
           </requirement>
         </requirements>
       </component>
  +    <component>
  +      <role>org.apache.maven.lifecycle.MavenLifecycleManager</role>
  +      
<implementation>org.apache.maven.lifecycle.DefaultMavenLifecycleManager</implementation>
  +      <configuration>
  +        <lifecycle-phases>
  +          <lifecycle-phase 
implementation="org.apache.maven.lifecycle.phase.DependencyResolutionPhase"/>
  +          <lifecycle-phase 
implementation="org.apache.maven.lifecycle.phase.GoalAttainmentPhase"/>
  +        </lifecycle-phases>
  +      </configuration>
  +    </component>
   
       <!--
        |
  
  
  
  1.1                  
maven-components/maven-core/src/test/java/org/apache/maven/lifecycle/MavenLifecycleManagerTest.java
  
  Index: MavenLifecycleManagerTest.java
  ===================================================================
  package org.apache.maven.lifecycle;
  
  import org.apache.maven.MavenPlexusComponentTestBase;
  
  import java.util.List;
  
  /**
   * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
   * @version $Id: MavenLifecycleManagerTest.java,v 1.1 2004/04/05 15:41:46 jvanzyl 
Exp $
   */
  public class MavenLifecycleManagerTest
      extends MavenPlexusComponentTestBase
  {
      public MavenLifecycleManagerTest( String name )
      {
          super( name );
      }
  
      public void testMavenLifecycleManager()
          throws Exception
      {
          MavenLifecycleManager mlm = (MavenLifecycleManager) lookup( 
MavenLifecycleManager.ROLE );
  
          List lifecyclePhases = mlm.getLifecyclePhases();
  
          assertEquals( 2, lifecyclePhases.size() );
      }
  }
  
  
  
  1.3       +5 -23     
maven-components/maven-core/src/test/java/org/apache/maven/plugin/PluginTest.java
  
  Index: PluginTest.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-core/src/test/java/org/apache/maven/plugin/PluginTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PluginTest.java   21 Mar 2004 00:33:18 -0000      1.2
  +++ PluginTest.java   5 Apr 2004 15:41:46 -0000       1.3
  @@ -25,8 +25,6 @@
   import java.io.File;
   import java.io.InputStream;
   import java.io.InputStreamReader;
  -import java.util.ArrayList;
  -import java.util.List;
   
   /**
    *
  @@ -74,11 +72,7 @@
   
           Maven maven = (Maven) lookup( Maven.ROLE );
   
  -        List goals = new ArrayList();
  -
  -        goals.add( "integrated-execute" );
  -
  -        maven.attainGoals( new File( System.getProperty( "user.dir"), "project.xml" 
), goals );
  +        maven.attainGoal( new File( System.getProperty( "user.dir"), "project.xml" 
), "integrated-execute" );
   
           IntegratedPlugin integratedPlugin = (IntegratedPlugin) 
getContainer().lookup( Plugin.ROLE, "integrated-plugin" );
   
  @@ -98,11 +92,7 @@
   
           Maven maven = (Maven) lookup( Maven.ROLE );
   
  -        List goals = new ArrayList();
  -
  -        goals.add( "singleton-execute" );
  -
  -        maven.attainGoals( new File( System.getProperty( "user.dir"), "project.xml" 
), goals );
  +        maven.attainGoal( new File( System.getProperty( "user.dir"), "project.xml" 
), "singleton-execute" );
   
           SingletonPlugin singletonPlugin = (SingletonPlugin) getContainer().lookup( 
Plugin.ROLE, "singleton-plugin" );
   
  @@ -122,11 +112,7 @@
   
           Maven maven = (Maven) lookup( Maven.ROLE );
   
  -        List goals = new ArrayList();
  -
  -        goals.add( "setter-execute" );
  -
  -        maven.attainGoals( new File( System.getProperty( "user.dir"), "project.xml" 
), goals );
  +        maven.attainGoal( new File( System.getProperty( "user.dir"), "project.xml" 
), "setter-execute" );
   
           // Now the goal has been attain, but because the instantiation strategy is 
per-lookup
           // We can't get the plugin object that executed. So we've made a little 
class called
  @@ -149,11 +135,7 @@
   
           Maven maven = (Maven) lookup( Maven.ROLE );
   
  -        List goals = new ArrayList();
  -
  -        goals.add( "field-execute" );
  -
  -        maven.attainGoals( new File( System.getProperty( "user.dir"), "project.xml" 
), goals );
  +        maven.attainGoal( new File( System.getProperty( "user.dir"), "project.xml" 
), "field-execute" );
   
           // Now the goal has been attain, but because the instantiation strategy is 
per-lookup
           // We can't get the plugin object that executed. So we've made a little 
class called
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to