diff options
Diffstat (limited to 'stage2/BuildBuild.scala')
-rw-r--r-- | stage2/BuildBuild.scala | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/stage2/BuildBuild.scala b/stage2/BuildBuild.scala index 8ac619c..7eab5e6 100644 --- a/stage2/BuildBuild.scala +++ b/stage2/BuildBuild.scala @@ -1,18 +1,23 @@ package cbt -import java.io._ import java.nio.file._ trait BuildBuild extends BaseBuild{ + private final val managedContext = context.copy( + projectDirectory = managedBuildDirectory, + parentBuild=Some(this) + ) + + object plugins{ + final val scalaTest = BuildDependency( managedContext.cbtHome ++ "/plugins/scalatest" ) + final val sbtLayout = BuildDependency( managedContext.cbtHome ++ "/plugins/sbt_layout" ) + } + override def dependencies = super.dependencies :+ context.cbtDependency - def managedBuildDirectory: File = lib.realpath( projectDirectory.parent ) + def managedBuildDirectory: java.io.File = lib.realpath( projectDirectory.parent ) private object managedBuildCache extends Cache[BuildInterface] def managedBuild = managedBuildCache{ try{ - val managedContext = context.copy( - projectDirectory = managedBuildDirectory, - parentBuild=Some(this) - ) val managedBuildFile = projectDirectory++"/build.scala" logger.composition("Loading build at "++managedContext.projectDirectory.toString) ( |