Author: jvanzyl Date: Tue Jun 2 22:43:41 2009 New Revision: 781197 URL: http://svn.apache.org/viewvc?rev=781197&view=rev Log: o deal with no pom being used for execution correctly
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=781197&r1=781196&r2=781197&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:43:41 2009 @@ -20,7 +20,9 @@ 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; import java.util.List; import java.util.Map; @@ -93,6 +95,8 @@ Map<String,MavenProject> projects; + //TODO: optimize for the single project or no project + try { projects = getProjects( request ); @@ -176,6 +180,13 @@ protected Map<String,MavenProject> getProjects( MavenExecutionRequest request ) throws MavenExecutionException, ProjectBuildingException { + // We have no POM file. + // + if ( request.getPom() == null || !request.getPom().exists() ) + { + return new HashMap<String,MavenProject>(); + } + List<File> files = Arrays.asList( request.getPom().getAbsoluteFile() ); Map<String,MavenProject> projects = collectProjects( files, request );