handle multiple projects sharing a single base directory better by including project ID in cache directory path

This commit is contained in:
Mark Harrah 2011-12-13 17:29:08 -05:00
parent 7347e89f73
commit 38a529d037
1 changed files with 2 additions and 2 deletions

View File

@ -131,7 +131,7 @@ object Defaults extends BuildCommon
sourceDirectory <<= baseDirectory / "src",
sourceManaged <<= crossTarget / "src_managed",
resourceManaged <<= crossTarget / "resource_managed",
cacheDirectory <<= target / "cache"
cacheDirectory <<= (target, thisProject)(_ / "cache" / _.id)
)
lazy val configPaths = sourceConfigPaths ++ resourceConfigPaths ++ outputConfigPaths
@ -190,7 +190,7 @@ object Defaults extends BuildCommon
scalaBinaryVersion <<= scalaVersion(v => binaryVersion(v, "2.10")),
crossScalaVersions in GlobalScope <<= Seq(scalaVersion).join,
crossTarget <<= (target, scalaBinaryVersion, sbtBinaryVersion, sbtPlugin, crossPaths)(makeCrossTarget),
cacheDirectory <<= crossTarget / "cache"
cacheDirectory <<= (crossTarget, thisProject)(_ / "cache" / _.id)
)
def makeCrossTarget(t: File, sv: String, sbtv: String, plugin: Boolean, cross: Boolean): File =
{