From ae0f718c39b1dadf706944b558f0ce5457461b97 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Sat, 2 Apr 2016 12:37:03 -0400 Subject: Fix BasicBuild file scaffolding (creating folder if necessary) --- stage2/Scaffold.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'stage2/Scaffold.scala') diff --git a/stage2/Scaffold.scala b/stage2/Scaffold.scala index 620d4fb..3dcb9ae 100644 --- a/stage2/Scaffold.scala +++ b/stage2/Scaffold.scala @@ -6,7 +6,9 @@ trait Scaffold{ def logger: Logger private def createFile( projectDirectory: File, fileName: String, code: String ){ - Files.write( ( projectDirectory ++ ("/" ++ fileName) ).toPath, code.getBytes, StandardOpenOption.CREATE_NEW ) + val outputFile = projectDirectory ++ ("/" ++ fileName) + outputFile.getParentFile.mkdirs + Files.write( ( outputFile ).toPath, code.getBytes, StandardOpenOption.CREATE_NEW ) import scala.Console._ println( GREEN ++ "Created " ++ fileName ++ RESET ) } -- cgit v1.2.3