Skip to content

Commit f6dd5b8

Browse files
committed
Populate compiler.propertives with correct data from build.
1 parent 810db83 commit f6dd5b8

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

project/Build.scala

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import sbt.Keys._
22
import sbt._
33
import complete.DefaultParsers._
4-
import java.io.{ RandomAccessFile, File }
4+
import java.io.{File, RandomAccessFile}
55
import java.nio.channels.FileLock
66
import java.nio.file.Files
7+
import java.util.Calendar
8+
79
import scala.reflect.io.Path
810
import sbtassembly.AssemblyKeys.assembly
911

@@ -405,8 +407,18 @@ object Build {
405407

406408
// Generate compiler.properties, used by sbt
407409
resourceGenerators in Compile += Def.task {
410+
import java.util._
411+
import java.text._
408412
val file = (resourceManaged in Compile).value / "compiler.properties"
409-
val contents = s"version.number=${version.value}"
413+
val dateFormat = new SimpleDateFormat("yyyyMMdd-HHmmss")
414+
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"))
415+
val contents = //2.11.11.v20170413-090219-8a413ba7cc
416+
s"""version.number=${version.value}
417+
|maven.version.number=${version.value}
418+
|git.hash=${VersionUtil.gitHash}
419+
|osgi.version.number=${version.value}-v${dateFormat.format(Calendar.getInstance().getTime)v}
420+
|copyright.string=Copyright 2002-${Calendar.getInstance().get(Calendar.YEAR)}, LAMP/EPFL
421+
""".stripMargin
410422

411423
if (!(file.exists && IO.read(file) == contents)) {
412424
IO.write(file, contents)

0 commit comments

Comments
 (0)