Author: jvanzyl
Date: Tue Jun  2 22:53:47 2009
New Revision: 781202

URL: http://svn.apache.org/viewvc?rev=781202&view=rev
Log:
o moved the RuntimeInformation component to the compat package. The 
maven-eclipse-plugin is currently using it. But for building your own projects 
the enforcer plugin is more appropriate for making sure the version intended 
for the project's use is being used. 

Modified:
    
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java

Modified: 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
URL: 
http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java?rev=781202&r1=781201&r2=781202&view=diff
==============================================================================
--- 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 (original)
+++ 
maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
 Tue Jun  2 22:53:47 2009
@@ -20,7 +20,6 @@
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collections;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.LinkedHashMap;
@@ -28,7 +27,6 @@
 import java.util.Map;
 
 import org.apache.maven.artifact.ArtifactUtils;
-import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
 import org.apache.maven.exception.DefaultExceptionHandler;
 import org.apache.maven.exception.ExceptionHandler;
 import org.apache.maven.exception.ExceptionSummary;
@@ -38,7 +36,6 @@
 import org.apache.maven.execution.MavenExecutionResult;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.execution.ProjectSorter;
-import org.apache.maven.execution.RuntimeInformation;
 import org.apache.maven.lifecycle.LifecycleExecutor;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.ProjectBuilder;
@@ -66,9 +63,6 @@
 
     @Requirement
     protected PlexusContainer container;
-
-    @Requirement
-    protected RuntimeInformation runtimeInformation;
     
     public List<String> getLifecyclePhases()
     {
@@ -203,16 +197,6 @@
         {
             MavenProject project = projectBuilder.build( file, 
request.getProjectBuildingRequest() );
             
-            if ( ( project.getPrerequisites() != null ) && ( 
project.getPrerequisites().getMaven() != null ) )
-            {
-                DefaultArtifactVersion version = new DefaultArtifactVersion( 
project.getPrerequisites().getMaven() );
-
-                if ( 
runtimeInformation.getApplicationInformation().getVersion().compareTo( version 
) < 0 )
-                {
-                    throw new MavenExecutionException( "Unable to build 
project '" + file + "; it requires Maven version " + version.toString(), file );
-                }
-            }
-
             if ( ( project.getModules() != null ) && 
!project.getModules().isEmpty() && request.isRecursive() )
             {
                 File basedir = file.getParentFile();


Reply via email to