From 2d73091740528b423259c6190b3ae344a419978a Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Wed, 29 Mar 2017 10:08:59 -0400 Subject: factor out buildinfo into plugin --- examples/build-info-example/build/build.scala | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'examples/build-info-example/build') diff --git a/examples/build-info-example/build/build.scala b/examples/build-info-example/build/build.scala index cc4c2db..2628efc 100644 --- a/examples/build-info-example/build/build.scala +++ b/examples/build-info-example/build/build.scala @@ -1,22 +1,17 @@ import cbt._ import java.nio.file.Files._ -class Build(val context: Context) extends PackageJars{ +class Build(val context: Context) extends PackageJars with GenerateBuildInfo{ override def name = "build-info-example" def groupId = "cbt.examples" override def defaultScalaVersion = "2.11.8" def version = "0.1" - override def compile = { buildInfo; super.compile } - def buildInfo = lib.writeIfChanged( - projectDirectory / "src_generated/BuildInfo.scala", - s"""// generated file -import java.io._ -object BuildInfo{ -def artifactId = "$artifactId" -def groupId = "$groupId" -def version = "$version" -def scalaVersion = "$scalaVersion" -} + override def buildInfo = super.buildInfo.copy( + s""" + def artifactId = "$artifactId" + def groupId = "$groupId" + def version = "$version" + def scalaVersion = "$scalaVersion" """ ) } -- cgit v1.2.3