You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by vs...@apache.org on 2007/10/15 13:28:08 UTC

svn commit: r584741 - /maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java

Author: vsiveton
Date: Mon Oct 15 04:27:57 2007
New Revision: 584741

URL: http://svn.apache.org/viewvc?rev=584741&view=rev
Log:
o added more parameters checks

Modified:
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java?rev=584741&r1=584740&r2=584741&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-java/src/main/java/org/apache/maven/jxr/java/src/JavaSrcTask.java Mon Oct 15 04:27:57 2007
@@ -113,13 +113,25 @@
     public void execute()
         throws BuildException
     {
+        if ( getDestDir() == null )
+        {
+            throw new BuildException( "Missing mandatory attribute 'dest'.", getLocation() );
+        }
+        if ( getDestDir().exists() && !getDestDir().isDirectory() )
+        {
+            throw new BuildException( "Dest directory is a file.", getLocation() );
+        }
+        if ( !getDestDir().exists() && !getDestDir().mkdirs() )
+        {
+            throw new BuildException( "Cannot create the dest directory.", getLocation() );
+        }
 
         if ( srcDir == null )
         {
-
             // We directly change the user variable, because it
             // shouldn't lead to problems
             srcDir = this.getProject().resolveFile( "." );
+            log( "No src dir specified, using " + srcDir.getAbsolutePath() + " instead of" );
         }
 
         // find the files/directories