Author: jdcasey
Date: Mon Sep 14 23:04:34 2009
New Revision: 814901

URL: http://svn.apache.org/viewvc?rev=814901&view=rev
Log:
Adding another IT, and updating to use version 12 of parent POM.

Modified:
    maven/shared/trunk/maven-artifact-resolver/pom.xml
    
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java
    
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/testutil/ModelCreator.java

Modified: maven/shared/trunk/maven-artifact-resolver/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-resolver/pom.xml?rev=814901&r1=814900&r2=814901&view=diff
==============================================================================
--- maven/shared/trunk/maven-artifact-resolver/pom.xml (original)
+++ maven/shared/trunk/maven-artifact-resolver/pom.xml Mon Sep 14 23:04:34 2009
@@ -25,7 +25,7 @@
   <parent>
     <artifactId>maven-shared-components</artifactId>
     <groupId>org.apache.maven.shared</groupId>
-    <version>12-SNAPSHOT</version>
+    <version>12</version>
   </parent>
   
   <artifactId>maven-artifact-resolver</artifactId>

Modified: 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java?rev=814901&r1=814900&r2=814901&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java
 (original)
+++ 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/DefaultProjectDependenciesResolverIT.java
 Mon Sep 14 23:04:34 2009
@@ -247,6 +247,36 @@
         assertSingleArtifact( result, gid, aid, version );
     }
     
+    @Test
+    public void ignoreUnbuiltInterdependency()
+        throws ArtifactResolutionException, ArtifactNotFoundException, 
IOException, ProjectBuildingException
+    {
+        String gid = "org.codehaus.plexus";
+        String aid = "plexus-utils";
+        String version = "1.5.15";
+        
+        Model model1 = new 
ModelCreator().withDefaultCoordinate().withArtifactId( "child1" 
).withDependency( gid, aid, version )
+                                         .getModel();
+        MavenProject project1 = writeAndBuild( model1, 
"pom.interdep-child-1.xml" );
+        
+        Model model2 = new 
ModelCreator().withDefaultCoordinate().withArtifactId( "child2" 
).withDependency( model1.getGroupId(),
+                                                                               
                              model1.getArtifactId(),
+                                                                               
                              model1.getVersion() )
+                                         .getModel();
+        
+        MavenProject project2 = writeAndBuild( model2, 
"pom.interdep-child-2.xml" );
+        
+        Set<MavenProject> projects = new LinkedHashSet<MavenProject>();
+        projects.add( project1 );
+        projects.add( project2 );
+        
+        Collection<String> scopes = Collections.singleton( 
Artifact.SCOPE_COMPILE );
+        
+        Set<Artifact> result = resolver.resolve( projects, scopes, session );
+        
+        assertSingleArtifact( result, gid, aid, version );
+    }
+    
     private void assertSingleArtifact( Set<Artifact> result, String gid, 
String aid, String version )
     {
         assertNotNull( result );

Modified: 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/testutil/ModelCreator.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/testutil/ModelCreator.java?rev=814901&r1=814900&r2=814901&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/testutil/ModelCreator.java
 (original)
+++ 
maven/shared/trunk/maven-artifact-resolver/src/test/java/org/apache/maven/shared/artifact/resolver/testutil/ModelCreator.java
 Mon Sep 14 23:04:34 2009
@@ -62,6 +62,12 @@
     {
         return withCoordinate( "group.id", "artifact-id", "1" );
     }
+    
+    public ModelCreator withArtifactId( String artifactId )
+    {
+        model.setArtifactId( artifactId );
+        return this;
+    }
 
     public ModelCreator withManagedDependency( String groupId, String 
artifactId, String version )
     {


Reply via email to