You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2009/06/03 00:43:42 UTC
svn commit: r781197 -
/maven/components/trunk/maven-core/src/main/java/org/apache/maven/DefaultMaven.java
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 );