You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by br...@apache.org on 2007/05/01 04:19:06 UTC
svn commit: r533908 - in
/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer:
DefaultProjectDependencyAnalyzer.java ProjectDependencyAnalyzer.java
Author: brianf
Date: Mon Apr 30 19:19:05 2007
New Revision: 533908
URL: http://svn.apache.org/viewvc?view=rev&rev=533908
Log:
MDEP-81: skip projects with no target folder.
Modified:
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java
Modified: maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java?view=diff&rev=533908&r1=533907&r2=533908
==============================================================================
--- maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java (original)
+++ maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.java Mon Apr 30 19:19:05 2007
@@ -22,6 +22,7 @@
import java.io.File;
import java.io.IOException;
import java.net.URL;
+import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
@@ -67,6 +68,15 @@
public ProjectDependencyAnalysis analyze( MavenProject project )
throws ProjectDependencyAnalyzerException
{
+ File target = new File(project.getBuild().getDirectory());
+
+ //gracefully handle pom projects and files with no target folders
+ if ( "pom".equals( project.getPackaging() ) || !target.exists() )
+ {
+ //TODO: figure out how to log this.
+ return new ProjectDependencyAnalysis(Collections.EMPTY_SET,Collections.EMPTY_SET,Collections.EMPTY_SET);
+ }
+
try
{
Map artifactClassMap = buildArtifactClassMap( project );
Modified: maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java?view=diff&rev=533908&r1=533907&r2=533908
==============================================================================
--- maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java (original)
+++ maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/ProjectDependencyAnalyzer.java Mon Apr 30 19:19:05 2007
@@ -35,6 +35,6 @@
// public methods ---------------------------------------------------------
- ProjectDependencyAnalysis analyze( MavenProject project )
+ ProjectDependencyAnalysis analyze( MavenProject project)
throws ProjectDependencyAnalyzerException;
}