diff --git a/build.sbt b/build.sbt index 1ca7943..810bcdc 100644 --- a/build.sbt +++ b/build.sbt @@ -55,14 +55,6 @@ lazy val compilerInterface = (project in file("compiler-interface")) commonSettings, name := "Compiler Interface", scalaVersion := scala212, - Compile / resourceGenerators += (Def.task { - generateVersionFile( - version.value, - resourceManaged.value, - streams.value, - (Compile / compile).value - ) - }).taskValue, managedSourceDirectories in Compile += baseDirectory.value / "src" / "main" / "contraband-java", sourceManaged in (Compile, generateContrabands) := baseDirectory.value / "src" / "main" / "contraband-java", diff --git a/project/Util.scala b/project/Util.scala deleted file mode 100644 index 6630a5c..0000000 --- a/project/Util.scala +++ /dev/null @@ -1,33 +0,0 @@ -import sbt._ -import Keys._ -import xsbti.compile.CompileAnalysis - -object Util { - lazy val apiDefinitions = TaskKey[Seq[File]]("api-definitions") - - def lastCompilationTime(analysis0: CompileAnalysis): Long = { - val analysis = analysis0 match { case a: sbt.internal.inc.Analysis => a } - val lastCompilation = analysis.compilations.allCompilations.lastOption - lastCompilation.map(_.getStartTime) getOrElse 0L - } - def generateVersionFile(version: String, - dir: File, - s: TaskStreams, - analysis0: CompileAnalysis): Seq[File] = { - import java.util.{ Date, TimeZone } - val analysis = analysis0 match { case a: sbt.internal.inc.Analysis => a } - val formatter = new java.text.SimpleDateFormat("yyyyMMdd'T'HHmmss") - formatter.setTimeZone(TimeZone.getTimeZone("GMT")) - val timestamp = formatter.format(new Date) - val content = versionLine(version) + "\ntimestamp=" + timestamp - val f = dir / "incrementalcompiler.version.properties" - if (!f.exists || IO.getModifiedTimeOrZero(f) < lastCompilationTime(analysis) || !containsVersion(f, version)) { - s.log.info("Writing version information to " + f + " :\n" + content) - IO.write(f, content) - } - f :: Nil - } - def versionLine(version: String): String = "version=" + version - def containsVersion(propFile: File, version: String): Boolean = - IO.read(propFile).contains(versionLine(version)) -}