Author: brianf
Date: Mon Apr 30 19:19:32 2007
New Revision: 533909

URL: http://svn.apache.org/viewvc?view=rev&rev=533909
Log:
MDEP-81: skip projects with no target folder.

Modified:
    maven/plugins/trunk/maven-dependency-plugin/pom.xml
    
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeMojo.java

Modified: maven/plugins/trunk/maven-dependency-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/pom.xml?view=diff&rev=533909&r1=533908&r2=533909
==============================================================================
--- maven/plugins/trunk/maven-dependency-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-dependency-plugin/pom.xml Mon Apr 30 19:19:32 2007
@@ -168,7 +168,7 @@
                <dependency>
                    <groupId>org.apache.maven.shared</groupId>
                    <artifactId>maven-dependency-analyzer</artifactId>
-                   <version>1.0-alpha-2</version>
+                   <version>1.0-alpha-3-SNAPSHOT</version>
                </dependency>
        </dependencies>
 </project>

Modified: 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeMojo.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeMojo.java?view=diff&rev=533909&r1=533908&r2=533909
==============================================================================
--- 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeMojo.java
 (original)
+++ 
maven/plugins/trunk/maven-dependency-plugin/src/main/java/org/apache/maven/plugin/dependency/AnalyzeMojo.java
 Mon Apr 30 19:19:32 2007
@@ -104,21 +104,21 @@
 
     /**
      * Output the xml for the missing dependencies
-     * 
+     * @since 2.0-alpha-5
      * @parameter expression="${mdep.analyze.outputXML}" default-value="true"
      */
     private boolean outputXML = true;
     
     /**
      * Output scriptable values
-     * 
+     * @since 2.0-alpha-5
      * @parameter expression="${mdep.analyze.scriptable}" default-value="false"
      */
     private boolean scriptableOutput = false;
     
     /**
      * Flag to use for scriptable output
-     * 
+     * @since 2.0-alpha-5
      * @parameter expression="${mdep.analyze.flag}" default-value="$$$%%%"
      */
     private String scriptableFlag;
@@ -128,8 +128,18 @@
      * 
      * @parameter expression="${basedir}" 
      * @readonly
+     * @since 2.0-alpha-5
      */
     private File baseDir;
+    
+    /**
+     * Target folder
+     * 
+     * @parameter expression="${project.build.directory}"
+     * @readonly
+     * @since 2.0-alpha-5
+     */
+    protected File outputDirectory;
 
     // Mojo methods -----------------------------------------------------------
 
@@ -142,6 +152,12 @@
         if ( "pom".equals( project.getPackaging() ) )
         {
             getLog().info( "Skipping pom project" );
+            return;
+        }
+        
+        if ( outputDirectory == null || !outputDirectory.exists())
+        {
+            getLog().info( "Skipping project with no Target directory" );
             return;
         }
 


Reply via email to