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 11import sbt .Keys ._
22import sbt ._
33import complete .DefaultParsers ._
4- import java .io .{ RandomAccessFile , File }
4+ import java .io .{File , RandomAccessFile }
55import java .nio .channels .FileLock
66import java .nio .file .Files
7+ import java .util .Calendar
8+
79import scala .reflect .io .Path
810import 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)
You can’t perform that action at this time.
0 commit comments