Author: markh
Date: Mon Sep 17 05:41:25 2007
New Revision: 576404
URL: http://svn.apache.org/viewvc?rev=576404&view=rev
Log:
Analyze only classes in output and test output directories, rather than all
classes in the build directory.
Modified:
maven/shared/trunk/maven-dependency-analyzer/src/main/java/org/apache/maven/shared/dependency/analyzer/DefaultProjectDependencyAnalyzer.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?rev=576404&r1=576403&r2=576404&view=diff
==============================================================================
---
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 Sep 17 05:41:25 2007
@@ -161,11 +161,23 @@
private Set buildDependencyClasses( MavenProject project )
throws IOException
{
- String buildDirectory = project.getBuild().getDirectory();
+ Set dependencyClasses = new HashSet();
+
+ String outputDirectory = project.getBuild().getOutputDirectory();
+ dependencyClasses.addAll( buildDependencyClasses( outputDirectory ) );
+
+ String testOutputDirectory =
project.getBuild().getTestOutputDirectory();
+ dependencyClasses.addAll( buildDependencyClasses( testOutputDirectory
) );
- URL buildDirectoryURL = new File( buildDirectory ).toURI().toURL();
+ return dependencyClasses;
+ }
+
+ private Set buildDependencyClasses( String path )
+ throws IOException
+ {
+ URL url = new File( path ).toURI().toURL();
- return dependencyAnalyzer.analyze( buildDirectoryURL );
+ return dependencyAnalyzer.analyze( url );
}
private Set buildDeclaredArtifacts( MavenProject project )