From 5f93e722c228fbae4c6aaaac4133e6754c1b3afa Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Tue, 3 May 2016 10:29:34 +0300 Subject: create scaffolding for Main file --- stage2/Scaffold.scala | 14 ++++++++++++-- stage2/ToolsTasks.scala | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) (limited to 'stage2') diff --git a/stage2/Scaffold.scala b/stage2/Scaffold.scala index 6c66b04..e9ce92f 100644 --- a/stage2/Scaffold.scala +++ b/stage2/Scaffold.scala @@ -13,6 +13,18 @@ trait Scaffold{ println( GREEN ++ "Created " ++ fileName ++ RESET ) } + def createMain( + projectDirectory: File + ): Unit = { + createFile(projectDirectory, "Main.scala", s"""object Main{ + def main( args: Array[String] ) = { + println( Console.GREEN ++ "Hello World" ++ Console.RESET ) + } +} +""" + ) + } + def createBasicBuild( projectDirectory: File ): Unit = { @@ -39,7 +51,6 @@ class Build(context: Context) extends BasicBuild(context){ } """ ) - } def createBuildBuild( @@ -68,7 +79,6 @@ class Build(context: Context) extends BuildBuild(context){ } """ ) - } /*, diff --git a/stage2/ToolsTasks.scala b/stage2/ToolsTasks.scala index 5afbac0..c39c373 100644 --- a/stage2/ToolsTasks.scala +++ b/stage2/ToolsTasks.scala @@ -16,6 +16,7 @@ class ToolsTasks( import paths._ private def Resolver( urls: URL* ) = MavenResolver(cbtHasChanged,mavenCache,urls: _*) implicit val logger: Logger = lib.logger + def createMain: Unit = lib.createMain( cwd ) def createBasicBuild: Unit = lib.createBasicBuild( cwd ) def createBuildBuild: Unit = lib.createBuildBuild( cwd ) def resolve = { -- cgit v1.2.3