Author: sisbell
Date: Mon Jan 26 01:40:40 2009
New Revision: 737622

URL: http://svn.apache.org/viewvc?rev=737622&view=rev
Log:
Fixed regression on MNG-3821. Should not add any subcontainers to the Model 
Container Info list, which is the one that the ModelTransformerContext uses. 
This will match ids for subcontainers from different parent containers.

Modified:
    
maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/PomTransformer.java
    
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java

Modified: 
maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/PomTransformer.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/PomTransformer.java?rev=737622&r1=737621&r2=737622&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/PomTransformer.java
 (original)
+++ 
maven/components/trunk/maven-project-builder/src/main/java/org/apache/maven/project/builder/PomTransformer.java
 Mon Jan 26 01:40:40 2009
@@ -59,7 +59,7 @@
                      null, goals_infos)
             );
 
-
+    //Don't add subcontainers here, breaks MNG-3821
     public static final Collection<ModelContainerInfo> MODEL_CONTAINER_INFOS = 
Arrays.asList(
             ModelContainerInfo.Factory.createModelContainerInfo(
                     new ArtifactModelContainerFactory(), null, 
plugin_executions),
@@ -67,8 +67,8 @@
                     new 
IdModelContainerFactory(ProjectUri.PluginRepositories.PluginRepository.xUri), 
null, null),
             ModelContainerInfo.Factory.createModelContainerInfo(
                     new 
IdModelContainerFactory(ProjectUri.Repositories.Repository.xUri), null, null),
-            ModelContainerInfo.Factory.createModelContainerInfo(
-                    new 
IdModelContainerFactory(ProjectUri.Reporting.Plugins.Plugin.ReportSets.ReportSet.xUri),
 null, null),
+           // ModelContainerInfo.Factory.createModelContainerInfo(
+           //         new 
IdModelContainerFactory(ProjectUri.Reporting.Plugins.Plugin.ReportSets.ReportSet.xUri),
 null, null),
             ModelContainerInfo.Factory.createModelContainerInfo(
                     new 
IdModelContainerFactory(ProjectUri.Profiles.Profile.xUri), null, null)
     );

Modified: 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java?rev=737622&r1=737621&r2=737622&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java
 (original)
+++ 
maven/components/trunk/maven-project/src/test/java/org/apache/maven/project/builder/PomConstructionTest.java
 Mon Jan 26 01:40:40 2009
@@ -91,7 +91,7 @@
         assertEquals( 1, ( (List<?>) pom.getValue( 
"build/plugins[1]/dependencies" ) ).size() );
     }
 
-    /** MNG-3821 FIX THIS
+    /** MNG-3821 */
     public void testErroneousJoiningOfDifferentPluginsWithEqualExecutionIds()
         throws Exception
     {
@@ -105,7 +105,7 @@
         assertEquals( "maven-it-plugin-b", pom.getValue( 
"reporting/plugins[2]/artifactId" ) );
         assertEquals( 1, ( (List<?>) pom.getValue( 
"reporting/plugins[1]/reportSets" ) ).size() );
     }
-      */
+
      /** MNG-3998 */
     public void testExecutionConfiguration()
         throws Exception
@@ -145,6 +145,7 @@
         throws Exception
     {
         PomTestWrapper pom = buildPom( "foo/sub" );
+        System.out.println(pom.getDomainModel().asString());
     }
 
     /** MNG-3985 */


Reply via email to