You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ar...@apache.org on 2006/04/04 12:16:45 UTC

svn commit: r391269 - in /maven/plugins/trunk/maven-install-plugin/src/test: ./ java/ java/org/ java/org/apache/ java/org/apache/maven/ java/org/apache/maven/plugin/ java/org/apache/maven/plugin/install/ java/org/apache/maven/plugin/install/stubs/ reso...

Author: aramirez
Date: Tue Apr  4 03:16:36 2006
New Revision: 391269

URL: http://svn.apache.org/viewcvs?rev=391269&view=rev
Log:
PR:MINSTALL-16

-tests plugin using plugin testing harness

Added:
    maven/plugins/trunk/maven-install-plugin/src/test/
    maven/plugins/trunk/maven-install-plugin/src/test/java/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/InstallMojoTest.java
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub0.java
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub1.java
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub.java
    maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub2.java
    maven/plugins/trunk/maven-install-plugin/src/test/resources/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/Test.java
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/plugin-config.xml
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/Test.java
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.pom
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.xml
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/src/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml
    maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/src/

Added: maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/InstallMojoTest.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/InstallMojoTest.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/InstallMojoTest.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/InstallMojoTest.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,144 @@
+package org.apache.maven.plugin.install;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed 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.File;
+
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.install.stubs.InstallArtifactStub;
+import org.apache.maven.plugin.testing.AbstractMojoTestCase;
+
+/**
+ * @author aramirez
+ */
+
+public class InstallMojoTest
+    extends AbstractMojoTestCase
+{
+   
+   InstallArtifactStub artifact; 
+   
+   public void testInstallTestEnvironment()
+       throws Exception
+   {
+       File testPom = new File( getBasedir(), 
+                                "target/test-classes/unit/basic-install-test/plugin-config.xml" );
+       
+       InstallMojo mojo = ( InstallMojo ) lookupMojo( "install", testPom );
+       
+       assertNotNull( mojo );
+   }
+   
+   public void testBasicInstall()
+       throws Exception
+   {
+       File testPom = new File( getBasedir(), 
+                                "target/test-classes/unit/basic-install-test/plugin-config.xml" );
+       
+       InstallMojo mojo = ( InstallMojo ) lookupMojo( "install", testPom );
+       
+       assertNotNull( mojo );
+
+       mojo.execute();
+ 
+       artifact = new InstallArtifactStub();
+       
+       String groupId = artifact.getGroupId().replace( '.', '/' );
+       
+       String packaging = getVariableValueFromObject( mojo, "packaging" ).toString();
+       
+       File installedArtifact = new File( System.getProperty( "localRepository" ) + "/" + 
+                                          groupId + "/" + artifact.getArtifactId() + "/" +
+                                          artifact.getVersion() + "/" + artifact.getArtifactId() + "-" +
+                                          artifact.getVersion() + "." + packaging );
+
+       assertTrue( installedArtifact.exists() );
+   }
+   
+   public void testBasicInstallWithAttachedArtifacts()
+       throws Exception
+   {
+       File testPom = new File( getBasedir(), 
+                                "target/test-classes/unit/basic-install-test-with-attached-artifacts/plugin-config.xml" );
+       
+       InstallMojo mojo = ( InstallMojo ) lookupMojo( "install", testPom );
+       
+       assertNotNull( mojo );
+    
+       mojo.execute();
+    
+       artifact = new InstallArtifactStub();
+       
+       String groupId = artifact.getGroupId().replace( '.', '/' );
+       
+       String packaging = getVariableValueFromObject( mojo, "packaging" ).toString();
+       
+       File installedArtifact = new File( System.getProperty( "localRepository" ) + "/" + 
+                                          groupId + "/" + artifact.getArtifactId() + "/" +
+                                          artifact.getVersion() + "/" + artifact.getArtifactId() + "-" +
+                                          artifact.getVersion() + "." + packaging );
+    
+       assertTrue( installedArtifact.exists() );
+   }
+   
+   
+   public void testConfiguredParamsForInstall()
+       throws Exception
+   {
+       File testPom = new File( getBasedir(), 
+                                "target/test-classes/unit/configured-install-test/plugin-config.xml" );
+       
+       InstallMojo mojo = ( InstallMojo ) lookupMojo( "install", testPom );
+       
+       assertNotNull( mojo );
+
+       mojo.execute();
+       
+       artifact = new InstallArtifactStub();
+       
+       String groupId = artifact.getGroupId().replace( '.', '/' );
+
+       File installedArtifact = new File( System.getProperty( "localRepository" ) + "/" + 
+                                          groupId + "/" + artifact.getArtifactId() + "/" +
+                                          artifact.getVersion() + "/" + artifact.getArtifactId() + "-" +
+                                          artifact.getVersion() + "." + "pom" );
+
+       assertTrue( installedArtifact.exists() );       
+   }
+   
+   public void testInstallIfArtifactFileIsNull()
+       throws Exception
+   {
+       File testPom = new File( getBasedir(), 
+                                "target/test-classes/unit/diff-artifact-install-test/plugin-config.xml" );
+       
+       InstallMojo mojo = ( InstallMojo ) lookupMojo( "install", testPom );
+       
+       assertNotNull( mojo );
+
+       try
+       {
+           mojo.execute();
+           
+           fail( "Did not throw mojo execution exception" );
+       }
+       catch( MojoExecutionException e )
+       {
+           //expected
+       }
+   }
+}

Added: maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub0.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub0.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub0.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub0.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,26 @@
+package org.apache.maven.plugin.install.stubs;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+
+public class AttachedArtifactStub0
+    extends InstallArtifactStub
+{
+    public String getArtifactId()
+    {
+        return "attached-artifact-test-0";
+    }
+}

Added: maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub1.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub1.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub1.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/AttachedArtifactStub1.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,26 @@
+package org.apache.maven.plugin.install.stubs;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+
+public class AttachedArtifactStub1
+    extends InstallArtifactStub
+{   
+    public String getArtifactId()
+    {
+        return "attached-artifact-test-1";
+    }    
+}

Added: maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,97 @@
+package org.apache.maven.plugin.install.stubs;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed 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.File;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.maven.artifact.handler.ArtifactHandler;
+import org.apache.maven.artifact.handler.DefaultArtifactHandler;
+import org.apache.maven.artifact.metadata.ArtifactMetadata;
+import org.apache.maven.plugin.testing.stubs.ArtifactStub;
+
+
+public class InstallArtifactStub
+    extends ArtifactStub
+{
+    private Map metadataMap;
+    
+    public String getArtifactId()
+    {
+        return "maven-install-test";
+    }
+
+    public String getGroupId()
+    {
+        return "org.apache.maven.test";
+    }
+
+    public String getVersion()
+    {
+        return "1.0-SNAPSHOT";
+    }
+    
+    public String getBaseVersion()
+    {
+        return getVersion();
+    }
+    
+    public File getFile()
+    {
+        File file = new File( System.getProperty( "basedir" ) + 
+                              "/target/test-classes/unit/basic-install-test/plugin-config.xml" );
+        
+        return file;
+    }
+    
+    public ArtifactHandler getArtifactHandler()
+    {
+        return new DefaultArtifactHandler()
+        {
+            public String getExtension()
+            {
+                return "jar";
+            }
+        };
+    }
+    
+    public void addMetadata( ArtifactMetadata metadata )
+    {
+        if ( metadataMap == null )
+        {
+            metadataMap = new HashMap();
+        }
+
+        ArtifactMetadata m = (ArtifactMetadata) metadataMap.get( metadata.getKey() );
+        if ( m != null )
+        {
+            m.merge( metadata );
+        }
+        else
+        {
+            metadataMap.put( metadata.getKey(), metadata );
+        }
+    }
+    
+    public Collection getMetadataList()
+    {
+        return metadataMap == null ? Collections.EMPTY_LIST : metadataMap.values();
+    }
+}

Added: maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub2.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub2.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub2.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/java/org/apache/maven/plugin/install/stubs/InstallArtifactStub2.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,33 @@
+package org.apache.maven.plugin.install.stubs;
+
+/*
+ * Copyright 2001-2005 The Apache Software Foundation.
+ *
+ * Licensed 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.File;
+
+public class InstallArtifactStub2
+    extends InstallArtifactStub
+{
+    public String getArtifactId()
+    {
+        return "maven-install-test-2";
+    }
+    
+    public File getFile()
+    {
+        return null;
+    }
+}

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml Tue Apr  4 03:16:36 2006
@@ -0,0 +1,19 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-install-plugin</artifactId>
+		<configuration>
+		  <pomFile>${basedir}/src/test/resources/unit/basic-install-test-with-attached-artifacts/plugin-config.xml</pomFile>
+		  <packaging>jar</packaging>
+		  <artifact implementation="org.apache.maven.plugin.install.stubs.InstallArtifactStub" />
+		  <attachedArtifacts>
+		    <attachedArtifact implementation="org.apache.maven.plugin.install.stubs.AttachedArtifactStub0" />
+			<attachedArtifact implementation="org.apache.maven.plugin.install.stubs.AttachedArtifactStub1" />
+		  </attachedArtifacts>
+          <localRepository>${localRepository}</localRepository>
+		</configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/Test.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/Test.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/Test.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test-with-attached-artifacts/src/main/java/org/apache/maven/test/Test.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,13 @@
+
+package org.apache.maven.test;
+
+public class Test
+{
+
+    public Test()
+    {
+
+        System.out.println("Taradantadan!");
+    }
+
+}
\ No newline at end of file

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/plugin-config.xml
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/plugin-config.xml?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/plugin-config.xml (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/plugin-config.xml Tue Apr  4 03:16:36 2006
@@ -0,0 +1,16 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-install-plugin</artifactId>
+		<configuration>
+		  <pomFile>${basedir}/src/test/resources/unit/basic-install-test/plugin-config.xml</pomFile>
+		  <packaging>jar</packaging>
+		  <artifact implementation="org.apache.maven.plugin.install.stubs.InstallArtifactStub" />
+		  <attachedArtifacts />
+          <localRepository>${localRepository}</localRepository>
+		</configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/Test.java
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/Test.java?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/Test.java (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/basic-install-test/src/main/java/org/apache/maven/test/Test.java Tue Apr  4 03:16:36 2006
@@ -0,0 +1,13 @@
+
+package org.apache.maven.test;
+
+public class Test
+{
+
+    public Test()
+    {
+
+        System.out.println("Taradantadan!");
+    }
+
+}
\ No newline at end of file

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.pom
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.pom?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.pom (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.pom Tue Apr  4 03:16:36 2006
@@ -0,0 +1,17 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-install-plugin</artifactId>
+		<configuration>
+		  <pomFile>${basedir}/src/test/resources/unit/configured-install-test/plugin-config.xml</pomFile>
+		  <packaging>pom</packaging>
+		  <artifact implementation="org.apache.maven.plugin.install.stubs.InstallArtifactStub" />
+		  <updateReleaseInfo>true</updateReleaseInfo>
+		  <attachedArtifacts />
+          <localRepository>${localRepository}</localRepository>
+		</configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.xml
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.xml?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.xml (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/configured-install-test/plugin-config.xml Tue Apr  4 03:16:36 2006
@@ -0,0 +1,17 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-install-plugin</artifactId>
+		<configuration>
+		  <pomFile>${basedir}/src/test/resources/unit/configured-install-test/plugin-config.xml</pomFile>
+		  <packaging>pom</packaging>
+		  <artifact implementation="org.apache.maven.plugin.install.stubs.InstallArtifactStub" />
+		  <updateReleaseInfo>true</updateReleaseInfo>
+		  <attachedArtifacts />
+          <localRepository>${localRepository}</localRepository>
+		</configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Added: maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml
URL: http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml?rev=391269&view=auto
==============================================================================
--- maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml (added)
+++ maven/plugins/trunk/maven-install-plugin/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml Tue Apr  4 03:16:36 2006
@@ -0,0 +1,16 @@
+<project>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-install-plugin</artifactId>
+		<configuration>
+		  <pomFile>${basedir}/src/test/resources/unit/diff-artifact-install-test/plugin-config.xml</pomFile>
+		  <packaging>jar</packaging>
+		  <artifact implementation="org.apache.maven.plugin.install.stubs.InstallArtifactStub2" />
+		  <attachedArtifacts />
+          <localRepository>${localRepository}</localRepository>
+		</configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>