Author: markh
Date: Tue Jun 26 08:17:38 2007
New Revision: 550826

URL: http://svn.apache.org/viewvc?view=rev&rev=550826
Log:
[MNG-2771] Provide a means of loading custom substitute components instead of 
default Maven components

o Added it0124 to ensure POM extensions can override default component 
implementations (currently broken and commented-out)

Added:
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
   (with props)
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
   (with props)
Modified:
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
    
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/pom.xml

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java?view=diff&rev=550826&r1=550825&r2=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/IntegrationTestSuite.java
 Tue Jun 26 08:17:38 2007
@@ -176,6 +176,7 @@
         //suite.addTestSuite( MavenIT0121TransitiveDepManVersion.class ); -- 
MNG-3038
         // suite.addTestSuite( 
MavenIT0122ReactorDependencyResolutionTest.class ); -- MNG-3023
         // suite.addTestSuite( MavenIT0123SnapshotRangeRepositoryTest.class ); 
-- MNG-2994
+        // suite.addTestSuite( 
MavenIT0124PomExtensionComponentOverrideTest.class ); -- MNG-2771
         return suite;
     }
 }

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,36 @@
+package org.apache.maven.integrationtests;
+
+import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.ResourceExtractor;
+
+import java.io.File;
+
+public class MavenIT0124PomExtensionComponentOverrideTest
+    extends AbstractMavenIntegrationTestCase
+{
+    /**
+     * Test that ensures the POM extensions can override default component 
implementations.
+     * 
+     * @throws Exception
+     */
+    public void testit0124() throws Exception
+    {
+        File testDir = ResourceExtractor.simpleExtractResources( getClass(), 
"/it0124-pomExtensionComponentOverride/extension" );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.executeGoal( "install" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+
+        testDir = ResourceExtractor.simpleExtractResources( getClass(), 
"/it0124-pomExtensionComponentOverride/plugin" );
+        verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.executeGoal( "install" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+
+        testDir = ResourceExtractor.simpleExtractResources( getClass(), 
"/it0124-pomExtensionComponentOverride/project" );
+        verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.executeGoal( "verify" );
+        verifier.verifyErrorFreeLog();
+        verifier.resetStreams();
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0124PomExtensionComponentOverrideTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,15 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <name>Maven Integration Test :: it0124</name> 
+  <groupId>org.apache.maven.its.it0124</groupId>
+  <artifactId>maven-it-it0124-extension</artifactId>
+  <description>Project that provides an alternative ArtifactFactory 
implementation for testing.</description>
+  <version>1.0</version>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>2.0</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,32 @@
+package org.apache.maven.its.it0124;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.artifact.factory.DefaultArtifactFactory;
+
+/**
+ * Simple alternative artifact factory implementation for testing.
+ * 
+ * @author <a href="mailto:[EMAIL PROTECTED]">Mark Hobson</a>
+ */
+public class CustomArtifactFactory
+    extends DefaultArtifactFactory
+{
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/java/org/apache/maven/its/it0124/CustomArtifactFactory.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,27 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<component-set>
+  <components>
+    <component>
+      <role>org.apache.maven.artifact.factory.ArtifactFactory</role>
+      
<implementation>org.apache.maven.its.it0124.CustomArtifactFactory</implementation>
+    </component>
+  </components>
+</component-set>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/extension/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,21 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <name>Maven Integration Test :: it0124</name> 
+  <groupId>org.apache.maven.its.it0124</groupId>
+  <artifactId>maven-it-it0124-plugin</artifactId>
+  <packaging>maven-plugin</packaging>
+  <description>Plugin that writes the injected artifact factory implementation 
to a file.</description>
+  <version>1.0</version>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-plugin-api</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>2.0</version>
+    </dependency>
+  </dependencies>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,78 @@
+package org.apache.maven.its.it0124;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.Writer;
+
+import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.factory.ArtifactFactory;
+import org.apache.maven.artifact.factory.DefaultArtifactFactory;
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+
+/**
+ * Simple mojo to write the injected artifact factory implementation to a file.
+ *
+ * @author <a href="mailto:[EMAIL PROTECTED]">Mark Hobson</a>
+ * @goal lookup
+ */
+public class LookupMojo extends AbstractMojo
+{
+    /**
+     * @component
+     */
+    private ArtifactFactory artifactFactory;
+    
+    /**
+     * @parameter expression="${project.build.directory}"
+     */
+    private String buildDirectory;
+    
+    /*
+     * @see org.apache.maven.plugin.Mojo#execute()
+     */
+    public void execute() throws MojoExecutionException, MojoFailureException
+    {
+        File file = new File( buildDirectory, "lookup.log" );
+        
+        if ( !file.getParentFile().mkdirs() )
+        {
+            throw new MojoExecutionException( "Cannot create build directory" 
);
+        }
+
+        try
+        {
+            Writer writer = new FileWriter( file );
+            writer.write( artifactFactory == null ? "null" : 
artifactFactory.getClass().getName() );
+            writer.close();
+        }
+        catch ( IOException exception )
+        {
+            throw new MojoExecutionException( "Cannot create lookup.log", 
exception );
+        }
+    }
+}

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/plugin/src/main/java/org/apache/maven/its/it0124/LookupMojo.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,47 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <name>Maven Integration Test :: it0124</name> 
+  <groupId>org.apache.maven.its.it0124</groupId>
+  <artifactId>maven-it-it0124</artifactId>
+  <description>Test that ensures the POM extensions can override default 
component implementations.</description>
+  <version>1.0</version>
+  <build>
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.its.it0124</groupId>
+        <artifactId>maven-it-it0124-extension</artifactId>
+        <version>1.0</version>
+      </extension>
+    </extensions>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.its.it0124</groupId>
+        <artifactId>maven-it-it0124-plugin</artifactId>
+        <version>1.0</version>
+        <executions>
+          <execution>
+            <phase>generate-resources</phase>
+            <goals>
+              <goal>lookup</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-verifier-plugin</artifactId>
+        <configuration>
+          
<verificationFile>src/test/verifier/verifications-test.xml</verificationFile>
+        </configuration>
+        <executions>
+          <execution>
+            <phase>verify</phase>
+            <goals>
+              <goal>verify</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml?view=auto&rev=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
 (added)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
 Tue Jun 26 08:17:38 2007
@@ -0,0 +1,8 @@
+<verifications>
+  <files>
+    <file>
+      <location>target/lookup.log</location>
+      <contains>org.apache.maven.its.it0124.CustomArtifactFactory</contains>
+    </file>
+  </files>
+</verifications>

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0124-pomExtensionComponentOverride/project/src/test/verifier/verifications-test.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/pom.xml?view=diff&rev=550826&r1=550825&r2=550826
==============================================================================
--- 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/pom.xml
 (original)
+++ 
maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/pom.xml
 Tue Jun 26 08:17:38 2007
@@ -123,5 +123,6 @@
     <module>it0121-transitiveDepManVersion</module>
     <module>it0122-reactorDependencyResolution</module>
     <module>it0123-snapshotRangeRepository</module>
+    <!-- <module>it0124-pomExtensionComponentOverride</module> not fixed yet 
-->
   </modules>
 </project>


Reply via email to