From d70a7b12c87e2f865a2a089672132a3c61b7ae3a Mon Sep 17 00:00:00 2001 From: Cosmin Lehene Date: Sat, 13 Apr 2013 08:44:11 +0300 Subject: [PATCH] KAFKA-843 Addendum: comply with Semantic Versioning 2.0.0-rc.1 --- project/Build.scala | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/project/Build.scala b/project/Build.scala index 11ccb75..f177215 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -30,9 +30,9 @@ object KafkaBuild extends Build { scalacOptions ++= Seq("-deprecation", "-unchecked", "-g:none"), crossScalaVersions := Seq("2.8.0","2.8.2", "2.9.1", "2.9.2"), scalaVersion := "2.8.0", - buildNumber := System.getProperty("build.number", "SNAPSHOT"), - buildNumber <<= buildNumber { build => if (build == "") "SNAPSHOT" else build}, - version <<= buildNumber { build => "0.8-" + build}, + version := "0.8.0-SNAPSHOT", + buildNumber := System.getProperty("build.number", ""), + version <<= (buildNumber, version) { (build, version) => if (build == "") version else version + "+" + build}, releaseName <<= (name, version, scalaVersion) {(name, version, scalaVersion) => name + "_" + scalaVersion + "-" + version}, javacOptions ++= Seq("-Xlint:unchecked", "-source", "1.5"), parallelExecution in Test := false, // Prevent tests from overrunning each other @@ -99,12 +99,13 @@ object KafkaBuild extends Build { IO.copyDirectory(file("config"), destination / "config") IO.copyDirectory(file("bin"), destination / "bin") for {file <- (destination / "bin").listFiles} { file.setExecutable(true, true) } - IO.zip(Path.allSubpaths(target/"RELEASE"), target/"%s.zip".format(releaseName)) } val releaseZip = TaskKey[Unit]("release-zip", "Creates a deployable zip file with dependencies, config, and scripts.") val releaseZipTask = releaseZip <<= (release, target, releaseName in core) map { (release, target, releaseName) => - IO.zip(Path.allSubpaths(target/"RELEASE"), target/ "RELEASE" / "%s.zip".format(releaseName)) + val zipPath = target / "RELEASE" / "%s.zip".format(releaseName) + IO.delete(zipPath) + IO.zip((target/"RELEASE" ** releaseName ***) x relativeTo(target/"RELEASE"), zipPath) } val releaseTar = TaskKey[Unit]("release-tar", "Creates a deployable tar.gz file with dependencies, config, and scripts.") -- 1.8.2.1