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"