Author: sisbell
Date: Wed Apr 29 19:44:52 2009
New Revision: 769896

URL: http://svn.apache.org/viewvc?rev=769896&view=rev
Log:
Added in LifecycleExecutor to DefaultMavenProjectBuilder. This cause cyclical 
component dep.

Modified:
    
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java

Modified: 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=769896&r1=769895&r2=769896&view=diff
==============================================================================
--- 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 (original)
+++ 
maven/components/branches/MNG-2766/maven-core/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java
 Wed Apr 29 19:44:52 2009
@@ -34,6 +34,7 @@
 import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
 import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
 import org.apache.maven.artifact.resolver.ResolutionErrorHandler;
+import org.apache.maven.lifecycle.LifecycleExecutor;
 import org.apache.maven.model.Build;
 import org.apache.maven.model.DomainModel;
 import org.apache.maven.model.Model;
@@ -70,6 +71,9 @@
     
     @Requirement
     private ModelValidator validator;
+    
+    @Requirement
+    private LifecycleExecutor lifecycle;    
 
     @Requirement
     private RepositorySystem repositorySystem;
@@ -166,7 +170,7 @@
         MavenProject project;
                try {
                        Model model = interpolateDomainModel( domainModel, 
configuration, pomFile );
-                       ProcessorContext.addPluginsToModel(model, 
configuration.getPlugins());
+                       ProcessorContext.addPluginsToModel(model, 
lifecycle.getPluginsBoundByDefaultToAllLifecycles(model.getPackaging()));
                        
                        ProcessorContext.processManagementNodes(model);
                        project = this.fromDomainModelToMavenProject(model, 
domainModel.getParentFile(), configuration, pomFile);


Reply via email to