File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change 1
1
import sbt .Keys ._
2
2
import sbt ._
3
3
import complete .DefaultParsers ._
4
- import java .io .{ RandomAccessFile , File }
4
+ import java .io .{File , RandomAccessFile }
5
5
import java .nio .channels .FileLock
6
6
import java .nio .file .Files
7
+ import java .util .Calendar
8
+
7
9
import scala .reflect .io .Path
8
10
import sbtassembly .AssemblyKeys .assembly
9
11
@@ -405,8 +407,18 @@ object Build {
405
407
406
408
// Generate compiler.properties, used by sbt
407
409
resourceGenerators in Compile += Def .task {
410
+ import java .util ._
411
+ import java .text ._
408
412
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
410
422
411
423
if (! (file.exists && IO .read(file) == contents)) {
412
424
IO .write(file, contents)
You can’t perform that action at this time.
0 commit comments