Author: dennisl Date: Fri Jul 20 17:47:33 2007 New Revision: 558205 URL: http://svn.apache.org/viewvc?view=rev&rev=558205 Log: o Create the path to the result file if it doesn't exist.
Modified: maven/sandbox/trunk/plugins/maven-swizzle-plugin/src/main/java/org/apache/maven/plugin/swizzle/ReportMojo.java Modified: maven/sandbox/trunk/plugins/maven-swizzle-plugin/src/main/java/org/apache/maven/plugin/swizzle/ReportMojo.java URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/plugins/maven-swizzle-plugin/src/main/java/org/apache/maven/plugin/swizzle/ReportMojo.java?view=diff&rev=558205&r1=558204&r2=558205 ============================================================================== --- maven/sandbox/trunk/plugins/maven-swizzle-plugin/src/main/java/org/apache/maven/plugin/swizzle/ReportMojo.java (original) +++ maven/sandbox/trunk/plugins/maven-swizzle-plugin/src/main/java/org/apache/maven/plugin/swizzle/ReportMojo.java Fri Jul 20 17:47:33 2007 @@ -21,15 +21,15 @@ import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; - import org.codehaus.plexus.swizzle.JiraReport; import org.codehaus.plexus.swizzle.ReportConfiguration; -import org.codehaus.plexus.swizzle.ReportGenerationException; import org.codehaus.plexus.swizzle.ReportConfigurationException; +import org.codehaus.plexus.swizzle.ReportGenerationException; -import java.io.PrintStream; +import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.io.PrintStream; /** * Goal which generates a swizzle report based on a velocity template @@ -238,6 +238,13 @@ reportConfiguration.setDateFormat( dateFormat ); } + // Create the path to the result file if it doesn't exist + File file = new File( result ); + if ( file.getParentFile() != null && !file.getParentFile().exists() ) + { + file.getParentFile().mkdirs(); + } + FileOutputStream out = new FileOutputStream( result ); PrintStream printStream = new PrintStream( out );