Author: rfeng
Date: Tue Jan 29 21:05:37 2008
New Revision: 616623
URL: http://svn.apache.org/viewvc?rev=616623&view=rev
Log:
Add logic to create nonexistent parent folders before generating the new file
Modified:
incubator/tuscany/java/sca/itest/databindings/common/src/main/java/org/apache/tuscany/sca/itest/generate/Generate.java
Modified:
incubator/tuscany/java/sca/itest/databindings/common/src/main/java/org/apache/tuscany/sca/itest/generate/Generate.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/databindings/common/src/main/java/org/apache/tuscany/sca/itest/generate/Generate.java?rev=616623&r1=616622&r2=616623&view=diff
==============================================================================
---
incubator/tuscany/java/sca/itest/databindings/common/src/main/java/org/apache/tuscany/sca/itest/generate/Generate.java
(original)
+++
incubator/tuscany/java/sca/itest/databindings/common/src/main/java/org/apache/tuscany/sca/itest/generate/Generate.java
Tue Jan 29 21:05:37 2008
@@ -18,6 +18,7 @@
*/
package org.apache.tuscany.sca.itest.generate;
+import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.util.List;
@@ -98,7 +99,10 @@
context.put("template", template);
String tmp = template.getTemplateName();
String filename = projectBuildDir + "/" +
template.getTemplateTargetDir() + "/" + tmp.substring(0,tmp.length() - 3);
- FileWriter fw = new FileWriter(filename);
+ File f = new File(filename);
+ // Create folders since the package doesn't exist before the
code-gen for the 1st time
+ f.getParentFile().mkdirs();
+ FileWriter fw = new FileWriter(f);
System.out.println(">> Processing " +
template.getTemplateName() + " to " + filename);
Velocity.mergeTemplate(template.getTemplateName(), context, fw
);
fw.flush();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]