Author: sisbell
Date: Mon Sep  1 19:21:48 2008
New Revision: 691093

URL: http://svn.apache.org/viewvc?rev=691093&view=rev
Log:
Fix: Pulling from wrong source when querying execution containers. In some 
cases, led to wrong execution tag being deleted.

Modified:
    
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java

Modified: 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java?rev=691093&r1=691092&r2=691093&view=diff
==============================================================================
--- 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
 (original)
+++ 
maven/components/branches/sisbell-maven-2.1-profile/maven-project/src/main/java/org/apache/maven/project/builder/PomClassicTransformer.java
 Mon Sep  1 19:21:48 2008
@@ -455,7 +455,7 @@
         }
 
        //Rule: Do not join plugin executions without ids
-       List<ModelProperty> removeProperties = new ArrayList<ModelProperty>();
+       Set<ModelProperty> removeProperties = new HashSet<ModelProperty>();
        ModelDataSource source = new DefaultModelDataSource();
        source.init( modelProperties, Arrays.asList( new 
ArtifactModelContainerFactory(), new IdModelContainerFactory() ) );
        List<ModelContainer> containers =  source.queryFor( 
ProjectUri.Build.Plugins.Plugin.xUri );
@@ -464,7 +464,7 @@
             executionSource.init( pluginContainer.getProperties(), 
Arrays.asList( new ArtifactModelContainerFactory(),
                     new IdModelContainerFactory() ) );
             List<ModelContainer> executionContainers =
-                    source.queryFor( 
ProjectUri.Build.Plugins.Plugin.Executions.Execution.xUri  );
+                    executionSource.queryFor( 
ProjectUri.Build.Plugins.Plugin.Executions.Execution.xUri  );
             if(executionContainers.size() < 2)
             {
                 break;


Reply via email to