aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-03-12 14:49:33 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2017-03-12 14:49:33 -0400
commit485c9fe90ef2b09043ff1303135e8f2b77970845 (patch)
tree239ac8aaba4e6a26bb684795f10dd989a4c95d38 /examples
parent413791ee3371e1e0bc71c8ba5fd6042be906e83f (diff)
downloadcbt-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.scala15
-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