summaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt11
1 files changed, 11 insertions, 0 deletions
diff --git a/build.sbt b/build.sbt
index 740d823435..aaca6bc35f 100644
--- a/build.sbt
+++ b/build.sbt
@@ -76,6 +76,17 @@ lazy val commonSettings = Seq[Setting[_]](
javaSource in Compile := (sourceDirectory in Compile).value,
target := baseDirectory.value / "target" / name.value,
classDirectory in Compile := baseDirectory.value / "build/quick/classes" / name.value,
+ artifactPath in packageBin in Compile := {
+ // two lines below are copied over from sbt's sources:
+ // https://github.com/sbt/sbt/blob/0.13/main/src/main/scala/sbt/Defaults.scala#L628
+ //val resolvedScalaVersion = ScalaVersion((scalaVersion in artifactName).value, (scalaBinaryVersion in artifactName).value)
+ //val resolvedArtifactName = artifactName.value(resolvedScalaVersion, projectID.value, artifact.value)
+ // if you would like to get a jar with version number embedded in it (as normally sbt does)
+ // uncomment the other definition of the `resolvedArtifactName`
+ val resolvedArtifact = artifact.value
+ val resolvedArtifactName = s"${resolvedArtifact.name}.${resolvedArtifact.extension}"
+ baseDirectory.value / "build/pack/lib" / resolvedArtifactName
+ },
// given that classDirectory is overriden to be _outside_ of target directory, we have
// to make sure its being cleaned properly
cleanFiles += (classDirectory in Compile).value