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