diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-12 14:49:33 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-12 14:49:33 -0400 |
commit | 485c9fe90ef2b09043ff1303135e8f2b77970845 (patch) | |
tree | 239ac8aaba4e6a26bb684795f10dd989a4c95d38 /examples | |
parent | 413791ee3371e1e0bc71c8ba5fd6042be906e83f (diff) | |
download | cbt-485c9fe90ef2b09043ff1303135e8f2b77970845.tar.gz cbt-485c9fe90ef2b09043ff1303135e8f2b77970845.tar.bz2 cbt-485c9fe90ef2b09043ff1303135e8f2b77970845.zip |
update buildinfo example to write to src_generated and use new helper
Diffstat (limited to 'examples')
-rw-r--r-- | examples/build-info-example/build/build.scala | 15 | ||||
-rw-r--r-- | examples/build-info-example/src_generated/BuildInfo.scala (renamed from examples/build-info-example/src/BuildInfo.scala) | 0 |
2 files changed, 5 insertions, 10 deletions
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_generated/BuildInfo.scala index ac0e680..ac0e680 100644 --- a/examples/build-info-example/src/BuildInfo.scala +++ b/examples/build-info-example/src_generated/BuildInfo.scala |