Author: sisbell
Date: Mon Mar  9 22:47:17 2009
New Revision: 751892

URL: http://svn.apache.org/viewvc?rev=751892&view=rev
Log:
Dependencies processor and DependencyManagement processor now share same 
classes.

Removed:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependencyManagementProcessor.java
Modified:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependenciesProcessor.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ModelProcessor.java
    
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/processor/DependenciesProcessorTest.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependenciesProcessor.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependenciesProcessor.java?rev=751892&r1=751891&r2=751892&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependenciesProcessor.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/DependenciesProcessor.java
 Mon Mar  9 22:47:17 2009
@@ -14,30 +14,31 @@
     public void process( Object parent, Object child, Object target, boolean 
isChildMostSpecialized )
     {
         super.process( parent, child, target, isChildMostSpecialized );
-        Model c = (Model) child;
-        Model p = null;
+        List<Dependency> c = (child != null) ?  (List<Dependency>) child : new 
ArrayList<Dependency>() ;
+        List<Dependency> p = null;
+        
         if ( parent != null )
         {
-            p = (Model) parent;
+            p = (List<Dependency>) parent;
         }
         List<Dependency> dependencies = ( (Model) target ).getDependencies();
 
         DependencyProcessor processor = new DependencyProcessor();
-        if ( ( p == null || p.getDependencies().isEmpty() ) && 
!c.getDependencies().isEmpty() )
+        if ( ( p == null || p.isEmpty() ) && !c.isEmpty()  )
         {
-            for ( Dependency dependency : c.getDependencies() )
+            for ( Dependency dependency : c )
             {
                 processor.process( null, dependency, dependencies, 
isChildMostSpecialized );
             }
         }
         else
         {
-            if ( !c.getDependencies().isEmpty() )
+            if ( !c.isEmpty() )
             {
                 List<Dependency> parentDependencies = new 
ArrayList<Dependency>();
-                for ( Dependency d1 : c.getDependencies() )
+                for ( Dependency d1 : c)
                 {
-                    for ( Dependency d2 : p.getDependencies() )
+                    for ( Dependency d2 : p)
                     {
                         if ( match( d1, d2 ) )
                         {
@@ -56,9 +57,9 @@
                     processor.process( d2, null, dependencies, 
isChildMostSpecialized );
                 }
             }
-            else
+            else if( p != null)
             {
-                for ( Dependency d2 : p.getDependencies() )
+                for ( Dependency d2 : p )
                 {
                     processor.process( d2, null, dependencies, 
isChildMostSpecialized );
                 }

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ModelProcessor.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ModelProcessor.java?rev=751892&r1=751891&r2=751892&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ModelProcessor.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ModelProcessor.java
 Mon Mar  9 22:47:17 2009
@@ -72,5 +72,12 @@
         {
             t.setInceptionYear( p.getInceptionYear() );
         }
+        
+        DependenciesProcessor dependenciesProcessor = new 
DependenciesProcessor();
+        dependenciesProcessor.process( (p != null) ? p.getDependencies() : 
null, c.getDependencies(), t, isChildMostSpecialized );
+        
+        dependenciesProcessor.process( (p != null && 
p.getDependencyManagement() != null) ? 
p.getDependencyManagement().getDependencies(): null,
+                        (c.getDependencyManagement() != null) ? 
c.getDependencyManagement().getDependencies(): null, t, isChildMostSpecialized 
);
+        
     }
 }

Modified: 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/processor/DependenciesProcessorTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/processor/DependenciesProcessorTest.java?rev=751892&r1=751891&r2=751892&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/processor/DependenciesProcessorTest.java
 (original)
+++ 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/processor/DependenciesProcessorTest.java
 Mon Mar  9 22:47:17 2009
@@ -1,5 +1,9 @@
 package org.apache.maven.project.processor;
 
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.Model;
 
@@ -13,8 +17,7 @@
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid" );
 
-        Model child = new Model();
-        child.addDependency( dependency );
+        List<Dependency> child = Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -30,10 +33,9 @@
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid" );
 
-        Model child = new Model();
+        List<Dependency> child = new ArrayList<Dependency>();
 
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent = Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -48,13 +50,11 @@
     {
         Dependency dependency1 = new Dependency();
         dependency1.setArtifactId( "aid1" );
-        Model child = new Model();
-        child.addDependency( dependency1 );
+        List<Dependency> child = Arrays.asList( dependency1 );
 
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid" );
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent = Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -72,16 +72,14 @@
         dependency1.setArtifactId( "aid-c" );
         dependency1.setGroupId( "gid-c" );
 
-        Model child = new Model();
-        child.addDependency( dependency1 );
+        List<Dependency> child = Arrays.asList( dependency1 );
 
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid-c" );
         dependency.setGroupId( "gid-c" );
         dependency.setSystemPath( "sp" );
 
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent= Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -99,8 +97,7 @@
         dependency1.setGroupId( "gid-c" );
         dependency1.setVersion( "1.0" );
         dependency1.setType( "jar" );
-        Model child = new Model();
-        child.addDependency( dependency1 );
+        List<Dependency> child = Arrays.asList( dependency1 );
 
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid-c" );
@@ -108,8 +105,7 @@
         dependency.setVersion( "1.0" );
         dependency.setSystemPath( "sp" );
 
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent = Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -128,8 +124,7 @@
         dependency1.setVersion( "1.0" );
         dependency1.setClassifier( "c1" );
 
-        Model child = new Model();
-        child.addDependency( dependency1 );
+        List<Dependency> child = Arrays.asList( dependency1 );
 
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid-c" );
@@ -137,8 +132,7 @@
         dependency.setVersion( "1.0" );
         dependency1.setClassifier( "c2" );
 
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent = Arrays.asList( dependency );
 
         Model target = new Model();
 
@@ -155,16 +149,14 @@
         dependency1.setGroupId( "gid-c" );
         dependency1.setVersion( "1.1" );
 
-        Model child = new Model();
-        child.addDependency( dependency1 );
+        List<Dependency> child = Arrays.asList( dependency1 );
 
         Dependency dependency = new Dependency();
         dependency.setArtifactId( "aid-c" );
         dependency.setGroupId( "gid-c" );
         dependency.setVersion( "1.0" );
 
-        Model parent = new Model();
-        parent.addDependency( dependency );
+        List<Dependency> parent = Arrays.asList( dependency );
 
         Model target = new Model();
 


Reply via email to