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;
}