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/18 14:17:02 UTC

svn commit: r585936 - /maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java

Author: vsiveton
Date: Thu Oct 18 05:17:01 2007
New Revision: 585936

URL: http://svn.apache.org/viewvc?rev=585936&view=rev
Log:
o default format is now png
o improve catch errors from the dot output

Modified:
    maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java

Modified: maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java?rev=585936&r1=585935&r2=585936&view=diff
==============================================================================
--- maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java (original)
+++ maven/sandbox/trunk/jxr/maven-jxr/maven-jxr-utils/src/main/java/org/apache/maven/jxr/util/DotTask.java Thu Oct 18 05:17:01 2007
@@ -50,7 +50,7 @@
 
     private static final String GRAPHVIZ_DIR = "graphviz-2.14.1"; // inside the tar.gz
 
-    private static final String DEFAULT_OUTPUT_FORMAT = "svg";
+    private static final String DEFAULT_OUTPUT_FORMAT = "png";
 
     /** The dot executable. */
     private File dotExe;
@@ -203,7 +203,7 @@
         }
         else
         {
-            output = new File( getDestDir(), getIn().getName() + "." + format );
+            output = new File( getDestDir(), getIn().getName() + "." + getFormat() );
         }
         exec.setDir( output.getParentFile() );
         exec.createArg().setLine(
@@ -254,17 +254,23 @@
             }
         }
 
-        // Verify if no error in the output
-        if ( getProject().getProperty( "exec.output" ) != null )
+        // Verify error in the output
+        String execOutput = getProject().getProperty( "exec.output" );
+        if ( execOutput != null )
         {
-            if ( getProject().getProperty( "exec.output" ).indexOf( "Execute failed" ) != -1 )
+            if ( execOutput.indexOf( "Execute failed" ) != -1 )
             {
-                throw new BuildException( getProject().getProperty( "exec.output" ), getLocation() );
+                throw new BuildException( execOutput, getLocation() );
             }
 
-            if ( getProject().getProperty( "exec.output" ).indexOf( "Error:" ) != -1 )
+            if ( execOutput.indexOf( "Renderer type:" ) != -1 )
             {
-                log( getProject().getProperty( "exec.output" ), Project.MSG_ERR );
+                throw new BuildException( execOutput, getLocation() );
+            }
+
+            if ( execOutput.indexOf( "Error:" ) != -1 )
+            {
+                log( execOutput, Project.MSG_ERR );
                 throw new BuildException( "Error when calling dot.", getLocation() );
             }
         }