diff options
Diffstat (limited to 'stage2')
-rw-r--r-- | stage2/BuildBuild.scala | 3 | ||||
-rw-r--r-- | stage2/Plugin.scala | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/stage2/BuildBuild.scala b/stage2/BuildBuild.scala index 8430f49..299ec21 100644 --- a/stage2/BuildBuild.scala +++ b/stage2/BuildBuild.scala @@ -9,6 +9,9 @@ trait BuildBuild extends BaseBuild{ object plugins extends plugins( context, scalaVersion ) + /** CBT relies on hierarchical classloaders */ + final override def flatClassLoader = false + assert( projectDirectory.getName === lib.buildDirectoryName, s"You can't extend ${lib.buildBuildClassName} in: " + projectDirectory + "/" + lib.buildDirectoryName diff --git a/stage2/Plugin.scala b/stage2/Plugin.scala index 2cc242d..5faf80c 100644 --- a/stage2/Plugin.scala +++ b/stage2/Plugin.scala @@ -2,4 +2,7 @@ package cbt trait Plugin extends BaseBuild{ override def dependencies = super.dependencies :+ context.cbtDependency object plugins extends plugins( context, scalaVersion ) + + /** CBT relies on hierarchical classloaders */ + final override def flatClassLoader = false } |