diff options
Diffstat (limited to 'stage2')
-rw-r--r-- | stage2/BuildBuild.scala | 17 | ||||
-rw-r--r-- | stage2/Plugin.scala | 4 |
2 files changed, 15 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) ( diff --git a/stage2/Plugin.scala b/stage2/Plugin.scala new file mode 100644 index 0000000..94a8749 --- /dev/null +++ b/stage2/Plugin.scala @@ -0,0 +1,4 @@ +package cbt +trait Plugin extends BaseBuild{ + override def dependencies = super.dependencies :+ context.cbtDependency +} |