aboutsummaryrefslogtreecommitdiff
path: root/stage2/BuildBuild.scala
diff options
context:
space:
mode:
authorJan Christopher Vogt <oss.nsp@cvogt.org>2017-03-19 22:15:02 -0400
committerGitHub <noreply@github.com>2017-03-19 22:15:02 -0400
commitfebf7d987f643f3e071510812373778608a480ac (patch)
tree3f2321914d91df63717e3bd6df08bb11574bd7b7 /stage2/BuildBuild.scala
parent092616b3e24deb522ae58d66b24a503efb0a486b (diff)
parent5388bb116834196e1b0a9bd9f2622f36e842b3be (diff)
downloadcbt-febf7d987f643f3e071510812373778608a480ac.tar.gz
cbt-febf7d987f643f3e071510812373778608a480ac.tar.bz2
cbt-febf7d987f643f3e071510812373778608a480ac.zip
Merge pull request #447 from cvogt/chris
Get rid of the hacky "essential" plugins separation
Diffstat (limited to 'stage2/BuildBuild.scala')
-rw-r--r--stage2/BuildBuild.scala13
1 files changed, 4 insertions, 9 deletions
diff --git a/stage2/BuildBuild.scala b/stage2/BuildBuild.scala
index 9b48e15..dea0f12 100644
--- a/stage2/BuildBuild.scala
+++ b/stage2/BuildBuild.scala
@@ -3,19 +3,13 @@ import java.nio.file._
import java.io.File
class ConcreteBuildBuild(val context: Context) extends BuildBuild
-class ConcreteBuildBuildWithoutEssentials(val context: Context) extends BuildBuildWithoutEssentials
-trait BuildBuild extends BuildBuildWithoutEssentials{
- override def dependencies =
- super.dependencies :+ plugins.essentials
-}
class plugins(implicit context: Context){
// TODO: move this out of the OO
- private def plugin(dir: String) = DirectoryDependency(
+ private def plugin(dir: String) = cbt.DirectoryDependency(
context.copy(
workingDirectory = context.cbtHome / "plugins" / dir
)
)
- final lazy val essentials = plugin( "essentials" )
final lazy val googleJavaFormat = plugin( "google-java-format" )
final lazy val proguard = plugin( "proguard" )
final lazy val sbtLayout = plugin( "sbt_layout" )
@@ -28,7 +22,8 @@ class plugins(implicit context: Context){
final lazy val wartremover = plugin( "wartremover" )
final lazy val scalafix = plugin( "scalafix" )
}
-trait BuildBuildWithoutEssentials extends BaseBuild{
+
+trait BuildBuild extends BaseBuild{
object plugins extends plugins
assert(
@@ -45,7 +40,7 @@ trait BuildBuildWithoutEssentials extends BaseBuild{
super.dependencies :+ context.cbtDependency
def managedBuildDirectory: java.io.File = lib.realpath( projectDirectory.parent )
- def managedBuild = taskCache[BuildBuildWithoutEssentials]("managedBuild").memoize{
+ def managedBuild = taskCache[BuildBuild]("managedBuild").memoize{
val managedBuildFile = projectDirectory++("/"++lib.buildFileName)
logger.composition("Loading build at " ++ managedBuildDirectory.toString)
val build = (