From e3d39175d416259818a204c910a78d7297723afe Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sun, 12 Sep 2010 22:49:33 -0400 Subject: [PATCH] add console-project tasks to Project --- main/MultiProject.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main/MultiProject.scala b/main/MultiProject.scala index 3ef277430..d5b17887b 100644 --- a/main/MultiProject.scala +++ b/main/MultiProject.scala @@ -145,7 +145,7 @@ object MultiContext } } -trait Project extends Tasked with HistoryEnabled with Member[Project] with Named +trait Project extends Tasked with HistoryEnabled with Member[Project] with Named with ConsoleTask { val info: ProjectInfo @@ -199,6 +199,11 @@ trait ReflectiveProject extends Project * This is for any contained projects, including execution and classpath dependencies, but not external projects. */ def dependencies: Iterable[ProjectDependency.Classpath] = vals[ProjectDependency.Classpath] } +trait ConsoleTask +{ + val info: ProjectInfo + lazy val projectConsole = task { Console.sbtDefault(info.compileInputs, this)(ConsoleLogger()) } +} trait ProjectConstructors extends Project {