From 485c9fe90ef2b09043ff1303135e8f2b77970845 Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Sun, 12 Mar 2017 14:49:33 -0400 Subject: update buildinfo example to write to src_generated and use new helper --- examples/build-info-example/build/build.scala | 15 +++++---------- examples/build-info-example/src/BuildInfo.scala | 8 -------- examples/build-info-example/src_generated/BuildInfo.scala | 8 ++++++++ 3 files changed, 13 insertions(+), 18 deletions(-) delete mode 100644 examples/build-info-example/src/BuildInfo.scala create mode 100644 examples/build-info-example/src_generated/BuildInfo.scala (limited to 'examples') diff --git a/examples/build-info-example/build/build.scala b/examples/build-info-example/build/build.scala index b5ea86b..cc4c2db 100644 --- a/examples/build-info-example/build/build.scala +++ b/examples/build-info-example/build/build.scala @@ -6,9 +6,10 @@ class Build(val context: Context) extends PackageJars{ def groupId = "cbt.examples" override def defaultScalaVersion = "2.11.8" def version = "0.1" - override def compile = { - val file = (projectDirectory ++ "/BuildInfo.scala").toPath - val contents = s"""// generated file + 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" @@ -17,11 +18,5 @@ def version = "$version" def scalaVersion = "$scalaVersion" } """ - if( exists(file) && contents != new String(readAllBytes(file)) ) - write( - (projectDirectory ++ "/BuildInfo.scala").toPath, - contents.getBytes - ) - super.compile - } + ) } diff --git a/examples/build-info-example/src/BuildInfo.scala b/examples/build-info-example/src/BuildInfo.scala deleted file mode 100644 index ac0e680..0000000 --- a/examples/build-info-example/src/BuildInfo.scala +++ /dev/null @@ -1,8 +0,0 @@ -// generated file -import java.io._ -object BuildInfo{ -def artifactId = "build-info-example" -def groupId = "cbt.examples" -def version = "0.1" -def scalaVersion = "2.11.8" -} diff --git a/examples/build-info-example/src_generated/BuildInfo.scala b/examples/build-info-example/src_generated/BuildInfo.scala new file mode 100644 index 0000000..ac0e680 --- /dev/null +++ b/examples/build-info-example/src_generated/BuildInfo.scala @@ -0,0 +1,8 @@ +// generated file +import java.io._ +object BuildInfo{ +def artifactId = "build-info-example" +def groupId = "cbt.examples" +def version = "0.1" +def scalaVersion = "2.11.8" +} -- cgit v1.2.3