Author: bentmann
Date: Tue Mar 24 18:02:05 2009
New Revision: 757927

URL: http://svn.apache.org/viewvc?rev=757927&view=rev
Log:
o Added missing processors

Modified:
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
    
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ProcessorContext.java

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=757927&r1=757926&r2=757927&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Tue Mar 24 18:02:05 2009
@@ -337,20 +337,11 @@
 
         try
         {
-            // TODO: Review why this blows up the tests when we inject all the 
profiles in one go
-            for ( Iterator<Profile> it = projectProfiles.iterator(); 
it.hasNext(); )
-            {
-                Profile profile = it.next();
-                PomClassicDomainModel dm =
-                    ProcessorContext.mergeProfilesIntoModel( Arrays.asList( 
profile ), model, false );
-                if ( !it.hasNext() )
-                {
-                    ProcessorContext.interpolateModelProperties( 
dm.getModelProperties(),
-                                                                 new 
ArrayList<InterpolatorProperty>(), dm );
-                    dm = new PomClassicDomainModel( dm.getModelProperties(), 
false );
-                }
-                model = dm.getModel();
-            }
+            PomClassicDomainModel dm = 
ProcessorContext.mergeProfilesIntoModel( projectProfiles, model, false );
+            ProcessorContext.interpolateModelProperties( 
dm.getModelProperties(),
+                                                         new 
ArrayList<InterpolatorProperty>(), dm );
+            dm = new PomClassicDomainModel( dm.getModelProperties(), false );
+            model = dm.getModel();
         }
         catch ( IOException e )
         {

Modified: 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ProcessorContext.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ProcessorContext.java?rev=757927&r1=757926&r2=757927&view=diff
==============================================================================
--- 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ProcessorContext.java
 (original)
+++ 
maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/processor/ProcessorContext.java
 Tue Mar 24 18:02:05 2009
@@ -82,11 +82,14 @@
         Collections.reverse( profileModels );
         profileModels.add( 0, model );
         List<Processor> processors =
-            Arrays.asList( (Processor) new BuildProcessor( new 
ArrayList<Processor>() ),
-                           (Processor) new ProfilesModuleProcessor(), new 
ProfilePropertiesProcessor(), new ParentProcessor(),
-                           new OrganizationProcessor(), new 
MailingListProcessor(), new IssueManagementProcessor(),
-                           new CiManagementProcessor(), new 
ReportingProcessor(), new RepositoriesProcessor(), 
-                           new DistributionManagementProcessor());
+            Arrays.<Processor> asList( new BuildProcessor( new 
ArrayList<Processor>() ), new ProfilesModuleProcessor(),
+                                       new ProfilePropertiesProcessor(), new 
ParentProcessor(),
+                                       new OrganizationProcessor(), new 
MailingListProcessor(),
+                                       new IssueManagementProcessor(), new 
CiManagementProcessor(),
+                                       new ReportingProcessor(), new 
RepositoriesProcessor(),
+                                       new DistributionManagementProcessor(), 
new LicensesProcessor(),
+                                       new ScmProcessor(), new 
PrerequisitesProcessor(), new ContributorsProcessor(),
+                                       new DevelopersProcessor() );
         
         Model target = processModelsForInheritance(profileModels, processors, 
false);
         


Reply via email to