Author: jdcasey
Date: Wed Oct 11 22:07:08 2006
New Revision: 463133

URL: http://svn.apache.org/viewvc?view=rev&rev=463133
Log:
Got two integration tests working.

Added:
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
   (with props)
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
   (with props)
    maven/sandbox/maven-artifact-tools/src/main/assemble/
    maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml   
(with props)
Modified:
    maven/sandbox/maven-artifact-tools/pom.xml
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/pom.xml
    
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/pom.xml
    
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java

Modified: maven/sandbox/maven-artifact-tools/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/pom.xml?view=diff&rev=463133&r1=463132&r2=463133
==============================================================================
--- maven/sandbox/maven-artifact-tools/pom.xml (original)
+++ maven/sandbox/maven-artifact-tools/pom.xml Wed Oct 11 22:07:08 2006
@@ -1,4 +1,5 @@
-<?xml version="1.0"?><project>
+<?xml version="1.0"?>
+<project>
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.maven.shared</groupId>
   <artifactId>maven-artifact-tools</artifactId>
@@ -28,13 +29,13 @@
             <goals>
               <goal>single</goal>
             </goals>
+            <configuration>
+              <descriptorRefs>
+                <descriptorRef>jar-with-dependencies</descriptorRef>
+              </descriptorRefs>
+            </configuration>
           </execution>
         </executions>
-        <configuration>
-          <descriptorRefs>
-            <descriptorRef>jar-with-dependencies</descriptorRef>
-          </descriptorRefs>
-        </configuration>
       </plugin>
     </plugins>
     <pluginManagement>
@@ -73,6 +74,18 @@
       <version>2.0.4</version>
     </dependency>
     <dependency>
+      <groupId>org.apache.maven.wagon</groupId>
+      <artifactId>wagon-file</artifactId>
+      <version>1.0-alpha-7</version>
+      <!-- scope>runtime</scope -->
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven.wagon</groupId>
+      <artifactId>wagon-http-lightweight</artifactId>
+      <version>1.0-alpha-6</version>
+      <!-- scope>runtime</scope -->
+    </dependency>
+    <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>3.8.1</version>
@@ -117,6 +130,23 @@
             </configuration>
           </plugin>
           <plugin>
+            <artifactId>maven-assembly-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>make-it-assembly</id>
+                <phase>package</phase>
+                <goals>
+                  <goal>directory-single</goal>
+                </goals>
+                <configuration>
+                  <descriptors>
+                    
<descriptor>src/main/assemble/it-repository.xml</descriptor>
+                  </descriptors>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+          <plugin>
             <artifactId>maven-invoker-plugin</artifactId>
             <configuration>
               <debug>true</debug>
@@ -138,7 +168,7 @@
                   <goal>run</goal>
                 </goals>
               </execution>
-           </executions>
+            </executions>
           </plugin>
         </plugins>
       </build>

Modified: 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/pom.xml?view=diff&rev=463133&r1=463132&r2=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/pom.xml
 (original)
+++ 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/pom.xml
 Wed Oct 11 22:07:08 2006
@@ -1,15 +1,54 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <groupId>test</groupId>
   <artifactId>resolve-using-artifact-with-deps</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
+  <repositories>
+    <repository>
+      <id>it</id>
+      
<url>file://${basedir}/../../../../target/maven-artifact-tools-1.0-SNAPSHOT-it-repository.dir</url>
+    </repository>
+  </repositories>
   <dependencies>
     <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-artifact-tools</artifactId>
       <version>1.0-SNAPSHOT</version>
     </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <trimStackTrace>false</trimStackTrace>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>clean-main-project-from-local-repo</id>
+            <configuration>
+              <actTransitively>false</actTransitively>
+              <resolutionFuzziness>artifactId</resolutionFuzziness>
+            </configuration>
+            <phase>initialize</phase>
+            <goals>
+              <goal>purge-local-repository</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 </project>

Modified: 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java?view=diff&rev=463133&r1=463132&r2=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
 (original)
+++ 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
 Wed Oct 11 22:07:08 2006
@@ -28,7 +28,7 @@
         query.setVersion( "3.8.1" );
 
         ArtifactRepositorySource rs = new SimpleArtifactRepositorySource( 
Collections
-            .singletonList( "http://repo1.maven.org/maven2"; ), "/tmp", mca );
+            .singletonList( "http://repo1.maven.org/maven2"; ), "file://" + 
System.getProperty( "java.io.tmpdir" ), mca );
 
         ArtifactResolutionResult result = new ArtifactResolutionTool( mca 
).resolve( query, rs );
 
@@ -45,7 +45,7 @@
         query.setVersion( "3.8.1" );
 
         ArtifactRepositorySource rs = new SimpleArtifactRepositorySource( 
Collections
-            .singletonList( "http://repo1.maven.org/maven2"; ), "/tmp", mca );
+            .singletonList( "http://repo1.maven.org/maven2"; ), "file://" + 
System.getProperty( "java.io.tmpdir" ), mca );
 
         ArtifactResolutionResult result = new ArtifactResolutionTool( mca 
).resolveProjectMetadata( query, rs );
 

Added: 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java?view=auto&rev=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
 (added)
+++ 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
 Wed Oct 11 22:07:08 2006
@@ -0,0 +1,30 @@
+package org.apache.maven.shared.artifact.tools.test.assembly.resolve;
+
+import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
+import org.apache.maven.artifact.resolver.ArtifactResolutionException;
+import 
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
+import org.apache.maven.project.ProjectBuildingException;
+import org.apache.maven.shared.artifact.tools.InvalidConfigurationException;
+import 
org.apache.maven.shared.artifact.tools.components.ComponentAccessException;
+
+import junit.framework.TestCase;
+
+public class ResolveTest
+    extends TestCase
+{
+
+    public void testResolveArtifact()
+        throws ArtifactResolutionException, ArtifactNotFoundException, 
ComponentAccessException,
+        InvalidConfigurationException, InvalidVersionSpecificationException, 
ProjectBuildingException
+    {
+        new Resolve().resolveJunitArtifact();
+    }
+
+    public void testResolvePom()
+        throws ArtifactResolutionException, ArtifactNotFoundException, 
ComponentAccessException,
+        InvalidConfigurationException, InvalidVersionSpecificationException, 
ProjectBuildingException
+    {
+        new Resolve().resolveJunitPom();
+    }
+
+}

Propchange: 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/sandbox/maven-artifact-tools/src/it/artifact-based/resolve-using-artifact-with-deps/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/pom.xml?view=diff&rev=463133&r1=463132&r2=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/pom.xml
 (original)
+++ 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/pom.xml
 Wed Oct 11 22:07:08 2006
@@ -5,8 +5,20 @@
   <artifactId>resolve-using-assembly</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
+  <repositories>
+    <repository>
+      <id>it</id>
+      
<url>file://${basedir}/../../../../target/maven-artifact-tools-1.0-SNAPSHOT-it-repository.dir</url>
+    </repository>
+  </repositories>
   <dependencies>
     <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-artifact-tools</artifactId>
       <version>1.0-SNAPSHOT</version>
@@ -51,4 +63,30 @@
       </exclusions>
     </dependency>
   </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <trimStackTrace>false</trimStackTrace>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>clean-main-project-from-local-repo</id>
+            <configuration>
+              <actTransitively>false</actTransitively>
+              <resolutionFuzziness>artifactId</resolutionFuzziness>
+            </configuration>
+            <phase>initialize</phase>
+            <goals>
+              <goal>purge-local-repository</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 </project>

Modified: 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java?view=diff&rev=463133&r1=463132&r2=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
 (original)
+++ 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/main/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/Resolve.java
 Wed Oct 11 22:07:08 2006
@@ -28,7 +28,7 @@
         query.setVersion( "3.8.1" );
 
         ArtifactRepositorySource rs = new SimpleArtifactRepositorySource( 
Collections
-            .singletonList( "http://repo1.maven.org/maven2"; ), "/tmp", mca );
+            .singletonList( "http://repo1.maven.org/maven2"; ), "file://" + 
System.getProperty( "java.io.tmpdir" ), mca );
 
         ArtifactResolutionResult result = new ArtifactResolutionTool( mca 
).resolve( query, rs );
 
@@ -45,7 +45,7 @@
         query.setVersion( "3.8.1" );
 
         ArtifactRepositorySource rs = new SimpleArtifactRepositorySource( 
Collections
-            .singletonList( "http://repo1.maven.org/maven2"; ), "/tmp", mca );
+            .singletonList( "http://repo1.maven.org/maven2"; ), "file://" + 
System.getProperty( "java.io.tmpdir" ), mca );
 
         ArtifactResolutionResult result = new ArtifactResolutionTool( mca 
).resolveProjectMetadata( query, rs );
 

Added: 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java?view=auto&rev=463133
==============================================================================
--- 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
 (added)
+++ 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
 Wed Oct 11 22:07:08 2006
@@ -0,0 +1,30 @@
+package org.apache.maven.shared.artifact.tools.test.assembly.resolve;
+
+import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
+import org.apache.maven.artifact.resolver.ArtifactResolutionException;
+import 
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException;
+import org.apache.maven.project.ProjectBuildingException;
+import org.apache.maven.shared.artifact.tools.InvalidConfigurationException;
+import 
org.apache.maven.shared.artifact.tools.components.ComponentAccessException;
+
+import junit.framework.TestCase;
+
+public class ResolveTest
+    extends TestCase
+{
+
+    public void testResolveArtifact()
+        throws ArtifactResolutionException, ArtifactNotFoundException, 
ComponentAccessException,
+        InvalidConfigurationException, InvalidVersionSpecificationException, 
ProjectBuildingException
+    {
+        new Resolve().resolveJunitArtifact();
+    }
+
+    public void testResolvePom()
+        throws ArtifactResolutionException, ArtifactNotFoundException, 
ComponentAccessException,
+        InvalidConfigurationException, InvalidVersionSpecificationException, 
ProjectBuildingException
+    {
+        new Resolve().resolveJunitPom();
+    }
+
+}

Propchange: 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/sandbox/maven-artifact-tools/src/it/assembly-based/resolve-using-assembly/src/test/java/org/apache/maven/shared/artifact/tools/test/assembly/resolve/ResolveTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml?view=auto&rev=463133
==============================================================================
--- maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml 
(added)
+++ maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml Wed 
Oct 11 22:07:08 2006
@@ -0,0 +1,24 @@
+<assembly>
+  <id>it-repository</id>
+  <formats>
+    <format>dir</format>
+  </formats>
+  <includeBaseDirectory>false</includeBaseDirectory>
+  <files>
+    <file>
+      <source>target/${artifactId}-${version}.jar</source>
+      
<outputDirectory>org/apache/maven/shared/${artifactId}/${version}</outputDirectory>
+      <destName>${artifactId}-${version}.jar</destName>
+    </file>
+    <file>
+      
<source>target/${artifactId}-${version}-jar-with-dependencies.jar</source>
+      
<outputDirectory>org/apache/maven/shared/${artifactId}/${version}</outputDirectory>
+      <destName>${artifactId}-${version}-jar-with-dependencies.jar</destName>
+    </file>
+    <file>
+      <source>pom.xml</source>
+      
<outputDirectory>org/apache/maven/shared/${artifactId}/${version}</outputDirectory>
+      <destName>${artifactId}-${version}.pom</destName>
+    </file>
+  </files>
+</assembly>

Propchange: 
maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
maven/sandbox/maven-artifact-tools/src/main/assemble/it-repository.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to