diff --git a/build.sbt b/build.sbt index 55741a19d..9faf95b91 100644 --- a/build.sbt +++ b/build.sbt @@ -449,7 +449,7 @@ lazy val commandProj = (project in mainPath / "command"). settings( testedBaseSettings, name := "Command", - libraryDependencies += launcherInterface + libraryDependencies ++= Seq(launcherInterface, templateResolverApi, giter8) ) // Fixes scope=Scope for Setting (core defined in collectionProj) to define the settings system used in build definitions diff --git a/main/command/src/main/scala/sbt/BasicCommandStrings.scala b/main/command/src/main/scala/sbt/BasicCommandStrings.scala index 76f79e623..8750e027a 100644 --- a/main/command/src/main/scala/sbt/BasicCommandStrings.scala +++ b/main/command/src/main/scala/sbt/BasicCommandStrings.scala @@ -14,6 +14,7 @@ object BasicCommandStrings { val CompletionsCommand = "completions" val Exit = "exit" val Quit = "quit" + val TemplateCommand = "new" /** The command name to terminate the program.*/ val TerminateAction: String = Exit @@ -35,6 +36,10 @@ object BasicCommandStrings { def CompletionsDetailed = "Displays a list of completions for the given argument string (run 'completions ')." def CompletionsBrief = (CompletionsCommand, CompletionsDetailed) + def templateBrief = (TemplateCommand, "Creates a new sbt build.") + def templateDetailed = TemplateCommand + """ [--options]