You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/03/09 02:58:36 UTC

svn commit: r516262 - in /maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle: ./ src/main/java/org/apache/maven/lifecycle/ src/main/mdo/ src/test/java/org/apache/maven/lifecycle/ src/test/resources/ src/test/resources/META-INF/ src/test/r...

Author: jdcasey
Date: Thu Mar  8 17:58:33 2007
New Revision: 516262

URL: http://svn.apache.org/viewvc?view=rev&rev=516262
Log:
some unit tests.

Added:
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java   (with props)
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java   (with props)
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java   (with props)
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml   (with props)
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml   (with props)
Modified:
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/pom.xml
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoader.java
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/LifecycleUtils.java
    maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/mdo/maven-lifecycle.mdo

Modified: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/pom.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/pom.xml?view=diff&rev=516262&r1=516261&r2=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/pom.xml (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/pom.xml Thu Mar  8 17:58:33 2007
@@ -11,7 +11,18 @@
   <dependencies>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-component-api</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
+      <scope>test</scope>
     </dependency>
   </dependencies>
 

Modified: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoader.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoader.java?view=diff&rev=516262&r1=516261&r2=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoader.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoader.java Thu Mar  8 17:58:33 2007
@@ -16,6 +16,16 @@
 
     // configuration.
     private String path;
+    
+    public ClassLoaderXmlBindingLoader()
+    {
+        // for plexus init.
+    }
+    
+    public ClassLoaderXmlBindingLoader( String path )
+    {
+        this.path = path;
+    }
 
     public LifecycleBindings getBindings()
         throws LifecycleLoaderException, LifecycleSpecificationException

Modified: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/LifecycleUtils.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/LifecycleUtils.java?view=diff&rev=516262&r1=516261&r2=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/LifecycleUtils.java (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/java/org/apache/maven/lifecycle/LifecycleUtils.java Thu Mar  8 17:58:33 2007
@@ -22,10 +22,20 @@
         {
             LifecycleBinding binding = (LifecycleBinding) bindingIt.next();
 
+            if ( binding == null )
+            {
+                continue;
+            }
+
             for ( Iterator phaseIt = binding.getPhasesInOrder().iterator(); phaseIt.hasNext(); )
             {
                 Phase phase = (Phase) phaseIt.next();
 
+                if ( phase == null )
+                {
+                    continue;
+                }
+
                 for ( Iterator mojoIt = phase.getBindings().iterator(); mojoIt.hasNext(); )
                 {
                     MojoBinding mojoBinding = (MojoBinding) mojoIt.next();
@@ -275,15 +285,21 @@
         {
             LifecycleBinding binding = (LifecycleBinding) bindingIt.next();
 
-            for ( Iterator phaseIt = binding.getPhasesInOrder().iterator(); phaseIt.hasNext(); )
+            if ( binding != null )
             {
-                Phase phase = (Phase) phaseIt.next();
-
-                for ( Iterator mojoIt = phase.getBindings().iterator(); mojoIt.hasNext(); )
+                for ( Iterator phaseIt = binding.getPhasesInOrder().iterator(); phaseIt.hasNext(); )
                 {
-                    MojoBinding mojoBinding = (MojoBinding) mojoIt.next();
+                    Phase phase = (Phase) phaseIt.next();
+
+                    if ( phase != null )
+                    {
+                        for ( Iterator mojoIt = phase.getBindings().iterator(); mojoIt.hasNext(); )
+                        {
+                            MojoBinding mojoBinding = (MojoBinding) mojoIt.next();
 
-                    byKey.put( createMojoBindingKey( mojoBinding, considerExecutionId ), mojoBinding );
+                            byKey.put( createMojoBindingKey( mojoBinding, considerExecutionId ), mojoBinding );
+                        }
+                    }
                 }
             }
         }
@@ -344,7 +360,15 @@
 
     public static String createMojoBindingKey( MojoBinding mojoBinding, boolean considerExecutionId )
     {
-        String key = mojoBinding.getGroupId() + ":" + mojoBinding.getArtifactId() + ":" + mojoBinding.getGoal();
+        String key;
+        if ( mojoBinding instanceof PrefixedMojoBinding )
+        {
+            key = ( (PrefixedMojoBinding) mojoBinding ).getPrefix() + ":" + mojoBinding.getGoal();
+        }
+        else
+        {
+            key = mojoBinding.getGroupId() + ":" + mojoBinding.getArtifactId() + ":" + mojoBinding.getGoal();
+        }
 
         if ( considerExecutionId )
         {
@@ -487,18 +511,19 @@
         return planBindings;
     }
 
-    public static Phase findPhaseForMojoBinding( MojoBinding mojoBinding, LifecycleBindings lifecycleBindings, boolean considerExecutionId )
+    public static Phase findPhaseForMojoBinding( MojoBinding mojoBinding, LifecycleBindings lifecycleBindings,
+                                                 boolean considerExecutionId )
     {
         String targetKey = createMojoBindingKey( mojoBinding, considerExecutionId );
-        
+
         for ( Iterator lifecycleIt = lifecycleBindings.getBindingList().iterator(); lifecycleIt.hasNext(); )
         {
             LifecycleBinding binding = (LifecycleBinding) lifecycleIt.next();
-            
+
             for ( Iterator phaseIt = binding.getPhasesInOrder().iterator(); phaseIt.hasNext(); )
             {
                 Phase phase = (Phase) phaseIt.next();
-    
+
                 for ( Iterator mojoIt = phase.getBindings().iterator(); mojoIt.hasNext(); )
                 {
                     MojoBinding candidate = (MojoBinding) mojoIt.next();
@@ -510,20 +535,20 @@
                 }
             }
         }
-        
+
         return null;
     }
 
     public static boolean isMojoBindingPresent( MojoBinding binding, LinkedList candidates, boolean considerExecutionId )
     {
         String key = createMojoBindingKey( binding, considerExecutionId );
-        
+
         for ( Iterator it = candidates.iterator(); it.hasNext(); )
         {
             MojoBinding candidate = (MojoBinding) it.next();
-            
+
             String candidateKey = createMojoBindingKey( candidate, considerExecutionId );
-            
+
             if ( candidateKey.equals( key ) )
             {
                 return true;

Modified: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/mdo/maven-lifecycle.mdo
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/mdo/maven-lifecycle.mdo?view=diff&rev=516262&r1=516261&r2=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/mdo/maven-lifecycle.mdo (original)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/main/mdo/maven-lifecycle.mdo Thu Mar  8 17:58:33 2007
@@ -34,7 +34,7 @@
     </default>
   </defaults>
   <classes>
-    <class rootElement="true">
+    <class rootElement="true" xml.tagName="lifecycles">
       <name>LifecycleBindings</name>
       <version>1.0.0</version>
       <description>Specifies phase bindings for clean, site, and default lifecycles.</description>

Added: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java?view=auto&rev=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java (added)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java Thu Mar  8 17:58:33 2007
@@ -0,0 +1,57 @@
+package org.apache.maven.lifecycle;
+
+import org.codehaus.plexus.PlexusTestCase;
+
+import java.util.List;
+
+public class ClassLoaderXmlBindingLoaderTest
+    extends PlexusTestCase
+{
+
+    public void testBeanAccess_ParseSingleCleanBinding()
+        throws LifecycleLoaderException, LifecycleSpecificationException
+    {
+        LifecycleBindings bindings = new ClassLoaderXmlBindingLoader( "single-clean-mapping.xml" ).getBindings();
+
+        CleanBinding cleanBinding = bindings.getCleanBinding();
+        assertNotNull( cleanBinding );
+
+        Phase preClean = cleanBinding.getPreClean();
+        assertNotNull( preClean );
+
+        List mojos = preClean.getBindings();
+        assertNotNull( mojos );
+        assertEquals( 1, mojos.size() );
+
+        MojoBinding mojo = (MojoBinding) mojos.get( 0 );
+        assertEquals( "group", mojo.getGroupId() );
+        assertEquals( "artifact", mojo.getArtifactId() );
+        assertNull( mojo.getVersion() );
+        assertEquals( "goalOne", mojo.getGoal() );
+    }
+
+    public void testComponentAccess_ParseSingleCleanBinding()
+        throws Exception
+    {
+        LifecycleBindingLoader loader = (LifecycleBindingLoader) lookup( LifecycleBindingLoader.ROLE, "single-clean-mapping" );
+
+        LifecycleBindings bindings = loader.getBindings();
+
+        CleanBinding cleanBinding = bindings.getCleanBinding();
+        assertNotNull( cleanBinding );
+
+        Phase preClean = cleanBinding.getPreClean();
+        assertNotNull( preClean );
+
+        List mojos = preClean.getBindings();
+        assertNotNull( mojos );
+        assertEquals( 1, mojos.size() );
+
+        MojoBinding mojo = (MojoBinding) mojos.get( 0 );
+        assertEquals( "group", mojo.getGroupId() );
+        assertEquals( "artifact", mojo.getArtifactId() );
+        assertNull( mojo.getVersion() );
+        assertEquals( "goalOne", mojo.getGoal() );
+    }
+
+}

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/ClassLoaderXmlBindingLoaderTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java?view=auto&rev=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java (added)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java Thu Mar  8 17:58:33 2007
@@ -0,0 +1,163 @@
+package org.apache.maven.lifecycle;
+
+import junit.framework.TestCase;
+
+public class LifecycleUtilsTest
+    extends TestCase
+{
+    
+    public void testCreateMojoBindingKey_NoExecId()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        
+        String key = LifecycleUtils.createMojoBindingKey( binding, false );
+        
+        assertEquals( "group:artifact:goal", key );
+    }
+
+    public void testCreateMojoBindingKey_WithExecId()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        binding.setExecutionId( "execution" );
+        
+        String key = LifecycleUtils.createMojoBindingKey( binding, true );
+        
+        assertEquals( "group:artifact:goal:execution", key );
+    }
+    
+    public void testCreateMojoBindingKey_WithPrefixedMojo()
+    {
+        PrefixedMojoBinding binding = new PrefixedMojoBinding();
+        binding.setPrefix( "prefix" );
+        binding.setGoal( "goal" );
+        
+        String key = LifecycleUtils.createMojoBindingKey( binding, false );
+        
+        assertEquals( "prefix:goal", key );
+    }
+    
+    public void testFindMatchingMojoBinding_ShouldFindMatchWithoutExecId()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        
+        LifecycleBindings bindings = new LifecycleBindings();
+        
+        BuildBinding bb = new BuildBinding();
+        
+        Phase phase = new Phase();
+        phase.addBinding( binding );
+        
+        bb.setCompile( phase );
+        
+        bindings.setBuildBinding( bb );
+        
+        MojoBinding binding2 = LifecycleUtils.findMatchingMojoBinding( binding, bindings, false );
+        
+        assertNotNull( binding2 );
+        assertEquals( "goal", binding2.getGoal() );
+        assertEquals( "group", binding2.getGroupId() );
+        assertEquals( "artifact", binding2.getArtifactId() );
+    }
+
+    public void testFindMatchingMojoBinding_ShouldFindMatchWithExecId()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        binding.setExecutionId( "exec" );
+        
+        MojoBinding binding2 = new MojoBinding();
+        binding2.setGroupId( "group" );
+        binding2.setArtifactId( "artifact" );
+        binding2.setGoal( "goal" );
+        binding2.setExecutionId( "exec" );
+        
+        LifecycleBindings bindings = new LifecycleBindings();
+        
+        BuildBinding bb = new BuildBinding();
+        
+        Phase phase = new Phase();
+        phase.addBinding( binding );
+        
+        bb.setCompile( phase );
+        
+        bindings.setBuildBinding( bb );
+        
+        MojoBinding binding3 = LifecycleUtils.findMatchingMojoBinding( binding2, bindings, true );
+        
+        assertNotNull( binding3 );
+        assertEquals( "goal", binding3.getGoal() );
+        assertEquals( "group", binding3.getGroupId() );
+        assertEquals( "artifact", binding3.getArtifactId() );
+        assertEquals( "exec", binding3.getExecutionId() );
+    }
+
+    public void testFindMatchingMojoBinding_ShouldReturnNullNoMatchWithoutExecId()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        
+        MojoBinding binding2 = new MojoBinding();
+        binding.setGroupId( "group2" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        
+        LifecycleBindings bindings = new LifecycleBindings();
+        
+        BuildBinding bb = new BuildBinding();
+        
+        Phase phase = new Phase();
+        phase.addBinding( binding );
+        
+        bb.setCompile( phase );
+        
+        bindings.setBuildBinding( bb );
+        
+        MojoBinding binding3 = LifecycleUtils.findMatchingMojoBinding( binding2, bindings, true );
+        
+        assertNull( binding3 );
+    }
+
+    public void testFindMatchingMojoBinding_ShouldReturnNullWhenExecIdsDontMatch()
+    {
+        MojoBinding binding = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        // default executionId == 'default'
+        
+        MojoBinding binding2 = new MojoBinding();
+        binding.setGroupId( "group" );
+        binding.setArtifactId( "artifact" );
+        binding.setGoal( "goal" );
+        binding.setExecutionId( "execution" );
+        
+        LifecycleBindings bindings = new LifecycleBindings();
+        
+        BuildBinding bb = new BuildBinding();
+        
+        Phase phase = new Phase();
+        phase.addBinding( binding );
+        
+        bb.setCompile( phase );
+        
+        bindings.setBuildBinding( bb );
+        
+        MojoBinding binding3 = LifecycleUtils.findMatchingMojoBinding( binding2, bindings, true );
+        
+        assertNull( binding3 );
+    }
+
+}

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/LifecycleUtilsTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java?view=auto&rev=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java (added)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java Thu Mar  8 17:58:33 2007
@@ -0,0 +1,79 @@
+package org.apache.maven.lifecycle;
+
+import junit.framework.TestCase;
+
+public class MojoBindingParserTest
+    extends TestCase
+{
+
+    public void testPrefixGoalSpec_PrefixReferenceAllowed()
+        throws LifecycleSpecificationException
+    {
+        String spec = "prefix:goal";
+
+        MojoBinding binding = MojoBindingParser.parseMojoBinding( spec, true );
+
+        assertTrue( binding instanceof PrefixedMojoBinding );
+        assertEquals( "prefix", ( (PrefixedMojoBinding) binding ).getPrefix() );
+        assertEquals( "goal", binding.getGoal() );
+    }
+
+    public void testPrefixGoalSpec_PrefixReferenceNotAllowed()
+    {
+        String spec = "prefix:goal";
+
+        try
+        {
+            MojoBindingParser.parseMojoBinding( spec, false );
+
+            fail( "Should fail when prefix references are not allowed." );
+        }
+        catch ( LifecycleSpecificationException e )
+        {
+            // expected.
+        }
+    }
+
+    public void testGroupIdArtifactIdGoalSpec_ShouldParseCorrectly()
+        throws LifecycleSpecificationException
+    {
+        String spec = "group:artifact:goal";
+
+        MojoBinding binding = MojoBindingParser.parseMojoBinding( spec, false );
+
+        assertEquals( "group", binding.getGroupId() );
+        assertEquals( "artifact", binding.getArtifactId() );
+        assertNull( binding.getVersion() );
+        assertEquals( "goal", binding.getGoal() );
+    }
+
+    public void testGroupIdArtifactIdVersionGoalSpec_ShouldParseCorrectly()
+        throws LifecycleSpecificationException
+    {
+        String spec = "group:artifact:version:goal";
+
+        MojoBinding binding = MojoBindingParser.parseMojoBinding( spec, false );
+
+        assertEquals( "group", binding.getGroupId() );
+        assertEquals( "artifact", binding.getArtifactId() );
+        assertEquals( "version", binding.getVersion() );
+        assertEquals( "goal", binding.getGoal() );
+    }
+
+    public void testSpecWithTooManyParts_ShouldFail()
+    {
+        String spec = "group:artifact:version:type:goal";
+
+        try
+        {
+            MojoBindingParser.parseMojoBinding( spec, false );
+            
+            fail( "Should fail because spec has too many parts (type part is not allowed)." );
+        }
+        catch ( LifecycleSpecificationException e )
+        {
+            // expected
+        }
+    }
+
+}

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/java/org/apache/maven/lifecycle/MojoBindingParserTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml?view=auto&rev=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml (added)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml Thu Mar  8 17:58:33 2007
@@ -0,0 +1,12 @@
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.lifecycle.LifecycleBindingLoader</role>
+      <role-hint>single-clean-mapping</role-hint>
+      <implementation>org.apache.maven.lifecycle.ClassLoaderXmlBindingLoader</implementation>
+      <configuration>
+        <path>single-clean-mapping.xml</path>
+      </configuration>
+    </component>
+  </components>
+</component-set>
\ No newline at end of file

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml?view=auto&rev=516262
==============================================================================
--- maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml (added)
+++ maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml Thu Mar  8 17:58:33 2007
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+
+<lifecycles>
+  <clean>
+    <pre-clean>
+      <bindings>
+        <binding>
+          <groupId>group</groupId>
+          <artifactId>artifact</artifactId>
+          <goal>goalOne</goal>
+        </binding>
+      </bindings>
+    </pre-clean>
+  </clean>
+</lifecycles>
\ No newline at end of file

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/components/branches/2.1-lifecycle-refactor/maven-lifecycle/src/test/resources/single-clean-mapping.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"