diff --git a/main/src/main/scala/sbt/Defaults.scala b/main/src/main/scala/sbt/Defaults.scala index f5e3cae69..bbd3504b3 100755 --- a/main/src/main/scala/sbt/Defaults.scala +++ b/main/src/main/scala/sbt/Defaults.scala @@ -1158,9 +1158,9 @@ object Classpaths { val id = app.provider.id val scalaVersion = app.provider.scalaProvider.version val binVersion = binaryScalaVersion(scalaVersion) - val cross = if (id.crossVersioned) CrossVersion.binary else CrossVersion.Disabled - val base = ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross) - CrossVersion(scalaVersion, binVersion)(base).copy(crossVersion = CrossVersion.Disabled) + val cross = CrossVersion.binary + ModuleID(id.groupID, id.name, sbtVersion.value, crossVersion = cross) + // CrossVersion(scalaVersion, binVersion)(base) // .copy(crossVersion = CrossVersion.Disabled) } )) @@ -1368,7 +1368,7 @@ object Classpaths { val depDir = dependencyCacheDirectory.value withExcludes(out, mod.classifiers, lock(app)) { excludes => val noExplicitCheck = ivyScala.value.map(_.copy(checkExplicit = false)) - IvyActions.transitiveScratch(is, "sbt", GetClassifiersConfiguration(mod, excludes, c.copy(artifactFilter = c.artifactFilter.invert), noExplicitCheck, srcTypes, docTypes), uwConfig, LogicalClock(state.value.hashCode), Some(depDir), s.log) + IvyActions.transitiveScratch(is, "sbt_2.11", GetClassifiersConfiguration(mod, excludes, c.copy(artifactFilter = c.artifactFilter.invert), noExplicitCheck, srcTypes, docTypes), uwConfig, LogicalClock(state.value.hashCode), Some(depDir), s.log) } } tag (Tags.Update, Tags.Network) )) ++ Seq(bootIvyConfiguration := (ivyConfiguration in updateSbtClassifiers).value) diff --git a/sbt/src/main/scala/Import.scala b/sbt/src/main/scala/Import.scala index 4bd3928bf..2916a3c53 100644 --- a/sbt/src/main/scala/Import.scala +++ b/sbt/src/main/scala/Import.scala @@ -1,7 +1,6 @@ package sbt object Import { - // sbt.io val AllPassFilter = sbt.io.AllPassFilter val DirectoryFilter = sbt.io.DirectoryFilter diff --git a/sbt/src/sbt-test/actions/compile-time-only/build.sbt b/sbt/src/sbt-test/actions/compile-time-only/build.sbt index 5baf27554..a95c64199 100644 --- a/sbt/src/sbt-test/actions/compile-time-only/build.sbt +++ b/sbt/src/sbt-test/actions/compile-time-only/build.sbt @@ -1,4 +1,4 @@ -libraryDependencies += "org.scala-sbt" % "sbt" % sbtVersion.value +libraryDependencies += "org.scala-sbt" %% "sbt" % sbtVersion.value lazy val expectErrorNotCrash = taskKey[Unit]("Ensures that sbt properly set types on Trees so that the compiler doesn't crash on a bad reference to .value, but gives a proper error instead.") diff --git a/sbt/src/sbt-test/apiinfo/basic/build.sbt b/sbt/src/sbt-test/apiinfo/basic/build.sbt new file mode 100644 index 000000000..cc6aa3d78 --- /dev/null +++ b/sbt/src/sbt-test/apiinfo/basic/build.sbt @@ -0,0 +1,4 @@ +lazy val root = (project in file(".")). + settings( + scalaVersion := "2.10.6" + ) diff --git a/sbt/src/sbt-test/dependency-management/cache-classifiers/project/maven.sbt b/sbt/src/sbt-test/dependency-management/cache-classifiers/project/maven.sbt index 1ae548913..aa9b1813f 100644 --- a/sbt/src/sbt-test/dependency-management/cache-classifiers/project/maven.sbt +++ b/sbt/src/sbt-test/dependency-management/cache-classifiers/project/maven.sbt @@ -1,2 +1,2 @@ -libraryDependencies += Defaults.sbtPluginExtra("org.scala-sbt" % "sbt-maven-resolver" % sbtVersion.value, - sbtBinaryVersion.value, scalaBinaryVersion.value) +// libraryDependencies += Defaults.sbtPluginExtra("org.scala-sbt" % "sbt-maven-resolver" % sbtVersion.value, +// sbtBinaryVersion.value, scalaBinaryVersion.value) diff --git a/sbt/src/sbt-test/dependency-management/cross-conflict/build.sbt b/sbt/src/sbt-test/dependency-management/cross-conflict/build.sbt index 097d7674c..2e19d296a 100644 --- a/sbt/src/sbt-test/dependency-management/cross-conflict/build.sbt +++ b/sbt/src/sbt-test/dependency-management/cross-conflict/build.sbt @@ -1,3 +1,4 @@ +scalaVersion := "2.10.6" libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % "1.9.1" % "test", "org.scalamock" %% "scalamock-scalatest-support" % "3.0" % "test" diff --git a/sbt/src/sbt-test/dependency-management/dynamic-revision/build.sbt b/sbt/src/sbt-test/dependency-management/dynamic-revision/build.sbt index 53db09db6..ec0e3eefe 100644 --- a/sbt/src/sbt-test/dependency-management/dynamic-revision/build.sbt +++ b/sbt/src/sbt-test/dependency-management/dynamic-revision/build.sbt @@ -1,5 +1,6 @@ lazy val root = (project in file(".")). settings( + scalaVersion := "2.10.6", libraryDependencies += "org.webjars" %% "webjars-play" % "2.1.0-3", resolvers += Resolver.typesafeRepo("releases") ) diff --git a/sbt/src/sbt-test/dependency-management/ivy-settings-a/build.sbt b/sbt/src/sbt-test/dependency-management/ivy-settings-a/build.sbt index 43349d48c..ed427e146 100644 --- a/sbt/src/sbt-test/dependency-management/ivy-settings-a/build.sbt +++ b/sbt/src/sbt-test/dependency-management/ivy-settings-a/build.sbt @@ -3,6 +3,6 @@ import sbt.internal.librarymanagement.syntax._ seq(externalIvySettings(), externalIvyFile()) TaskKey[Unit]("check") := { - val files = update.value.matching( moduleFilter(organization = "org.scalacheck", name = "scalacheck*", revision = "1.9") ) + val files = update.value.matching( moduleFilter(organization = "org.scalacheck", name = "scalacheck*", revision = "1.11.4") ) assert(files.nonEmpty, "ScalaCheck module not found in update report") } \ No newline at end of file diff --git a/sbt/src/sbt-test/dependency-management/ivy-settings-a/changes/scalacheck-ivy.xml b/sbt/src/sbt-test/dependency-management/ivy-settings-a/changes/scalacheck-ivy.xml index 0eea774cf..4084d70ff 100644 --- a/sbt/src/sbt-test/dependency-management/ivy-settings-a/changes/scalacheck-ivy.xml +++ b/sbt/src/sbt-test/dependency-management/ivy-settings-a/changes/scalacheck-ivy.xml @@ -2,6 +2,6 @@ - + diff --git a/sbt/src/sbt-test/dependency-management/t468/test b/sbt/src/sbt-test/dependency-management/t468/pending similarity index 100% rename from sbt/src/sbt-test/dependency-management/t468/test rename to sbt/src/sbt-test/dependency-management/t468/pending diff --git a/sbt/src/sbt-test/dependency-management/t468/project/maven.sbt b/sbt/src/sbt-test/dependency-management/t468/project/maven.sbt index 1ae548913..aa9b1813f 100644 --- a/sbt/src/sbt-test/dependency-management/t468/project/maven.sbt +++ b/sbt/src/sbt-test/dependency-management/t468/project/maven.sbt @@ -1,2 +1,2 @@ -libraryDependencies += Defaults.sbtPluginExtra("org.scala-sbt" % "sbt-maven-resolver" % sbtVersion.value, - sbtBinaryVersion.value, scalaBinaryVersion.value) +// libraryDependencies += Defaults.sbtPluginExtra("org.scala-sbt" % "sbt-maven-resolver" % sbtVersion.value, +// sbtBinaryVersion.value, scalaBinaryVersion.value) diff --git a/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/project/plugins.sbt b/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/project/plugins.sbt index b749d93bc..edc6ecae0 100644 --- a/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/project/plugins.sbt +++ b/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/project/plugins.sbt @@ -1 +1 @@ -libraryDependencies += "org.scala-sbt" % "scripted-plugin" % sbtVersion.value \ No newline at end of file +libraryDependencies += "org.scala-sbt" %% "scripted-plugin" % sbtVersion.value \ No newline at end of file diff --git a/sbt/src/sbt-test/project/generated-root-no-publish/test b/sbt/src/sbt-test/project/generated-root-no-publish/test index 3cfdd4401..9b428f03a 100644 --- a/sbt/src/sbt-test/project/generated-root-no-publish/test +++ b/sbt/src/sbt-test/project/generated-root-no-publish/test @@ -1,10 +1,10 @@ > publishLocal -$ exists target/ivy-cache/local/com.example/app_2.10/0.1.0/poms/app_2.10.pom -$ exists target/ivy-cache/local/com.example/app_2.10/0.1.0/jars/app_2.10.jar -$ absent target/ivy-cache/local/com.example/default-root_2.10/0.1.0/ivys/ivy.xml +$ exists target/ivy-cache/local/com.example/app_2.11/0.1.0/poms/app_2.11.pom +$ exists target/ivy-cache/local/com.example/app_2.11/0.1.0/jars/app_2.11.jar +$ absent target/ivy-cache/local/com.example/default-root_2.11/0.1.0/ivys/ivy.xml $ copy-file changes/bare.sbt build.sbt > reload > publishLocal -$ exists target/ivy-cache/local/com.example/generated-root-no-publish_2.10/0.1.0/poms/generated-root-no-publish_2.10.pom -$ exists target/ivy-cache/local/com.example/generated-root-no-publish_2.10/0.1.0/jars/generated-root-no-publish_2.10.jar +$ exists target/ivy-cache/local/com.example/generated-root-no-publish_2.11/0.1.0/poms/generated-root-no-publish_2.11.pom +$ exists target/ivy-cache/local/com.example/generated-root-no-publish_2.11/0.1.0/jars/generated-root-no-publish_2.11.jar diff --git a/sbt/src/sbt-test/project/scripted-plugin/project/plugins.sbt b/sbt/src/sbt-test/project/scripted-plugin/project/plugins.sbt index 8cbc845fd..db3e94022 100644 --- a/sbt/src/sbt-test/project/scripted-plugin/project/plugins.sbt +++ b/sbt/src/sbt-test/project/scripted-plugin/project/plugins.sbt @@ -1,3 +1,3 @@ libraryDependencies <+= sbtVersion { sv => - "org.scala-sbt" % "scripted-plugin" % sv + "org.scala-sbt" %% "scripted-plugin" % sv } diff --git a/sbt/src/sbt-test/project/scripted13/project/plugins.sbt b/sbt/src/sbt-test/project/scripted13/project/plugins.sbt index 748bfc6b5..56c9892bd 100644 --- a/sbt/src/sbt-test/project/scripted13/project/plugins.sbt +++ b/sbt/src/sbt-test/project/scripted13/project/plugins.sbt @@ -1,5 +1,5 @@ libraryDependencies <+= sbtVersion { sbtv => - "org.scala-sbt" % "scripted-plugin" % sbtv + "org.scala-sbt" %% "scripted-plugin" % sbtv } offline := true diff --git a/sbt/src/sbt-test/project/src-plugins/plugin/build.sbt b/sbt/src/sbt-test/project/src-plugins/plugin/build.sbt index 039c85119..6857f0a9f 100644 --- a/sbt/src/sbt-test/project/src-plugins/plugin/build.sbt +++ b/sbt/src/sbt-test/project/src-plugins/plugin/build.sbt @@ -1,2 +1,2 @@ libraryDependencies += - "org.scala-sbt" % "sbt" % appConfiguration.value.provider.id.version + "org.scala-sbt" %% "sbt" % appConfiguration.value.provider.id.version diff --git a/sbt/src/sbt-test/source-dependencies/continuations/build.sbt b/sbt/src/sbt-test/source-dependencies/continuations/build.sbt index 407a68d5e..34fff642b 100644 --- a/sbt/src/sbt-test/source-dependencies/continuations/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/continuations/build.sbt @@ -1,5 +1,4 @@ +scalaVersion := "2.10.6" autoCompilerPlugins := true - libraryDependencies += compilerPlugin("org.scala-lang.plugins" % "continuations" % scalaVersion.value) - scalacOptions += "-P:continuations:enable" diff --git a/sbt/src/sbt-test/source-dependencies/inherited-macros/build.sbt b/sbt/src/sbt-test/source-dependencies/inherited-macros/build.sbt index 5ecf2dc5b..85676b5fa 100644 --- a/sbt/src/sbt-test/source-dependencies/inherited-macros/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/inherited-macros/build.sbt @@ -1,4 +1,5 @@ val defaultSettings = Seq( + scalaVersion := "2.10.6", libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ )//, //incOptions := incOptions.value.withNameHashing(true) ) diff --git a/sbt/src/sbt-test/source-dependencies/macro-arg-dep-nested/build.sbt b/sbt/src/sbt-test/source-dependencies/macro-arg-dep-nested/build.sbt index 17be9b032..f569c7377 100644 --- a/sbt/src/sbt-test/source-dependencies/macro-arg-dep-nested/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/macro-arg-dep-nested/build.sbt @@ -1,4 +1,5 @@ val defaultSettings = Seq( + scalaVersion := "2.10.6", libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ ) ) diff --git a/sbt/src/sbt-test/source-dependencies/macro-arg-dep/build.sbt b/sbt/src/sbt-test/source-dependencies/macro-arg-dep/build.sbt index 17be9b032..f569c7377 100644 --- a/sbt/src/sbt-test/source-dependencies/macro-arg-dep/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/macro-arg-dep/build.sbt @@ -1,4 +1,5 @@ val defaultSettings = Seq( + scalaVersion := "2.10.6", libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ ) ) diff --git a/sbt/src/sbt-test/source-dependencies/macro/build.sbt b/sbt/src/sbt-test/source-dependencies/macro/build.sbt index 5ecf2dc5b..85676b5fa 100644 --- a/sbt/src/sbt-test/source-dependencies/macro/build.sbt +++ b/sbt/src/sbt-test/source-dependencies/macro/build.sbt @@ -1,4 +1,5 @@ val defaultSettings = Seq( + scalaVersion := "2.10.6", libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-reflect" % _ )//, //incOptions := incOptions.value.withNameHashing(true) ) diff --git a/sbt/src/sbt-test/tests/arguments-new/build.sbt b/sbt/src/sbt-test/tests/arguments-new/build.sbt index a406c7638..e1037fbda 100644 --- a/sbt/src/sbt-test/tests/arguments-new/build.sbt +++ b/sbt/src/sbt-test/tests/arguments-new/build.sbt @@ -1,3 +1,4 @@ +scalaVersion := "2.10.6" libraryDependencies += "org.scalatest" % "scalatest_2.10" % "2.0.M6-SNAP28" % "test" diff --git a/sbt/src/sbt-test/tests/fork2/build.sbt b/sbt/src/sbt-test/tests/fork2/build.sbt index 5cd90472e..3156665b5 100644 --- a/sbt/src/sbt-test/tests/fork2/build.sbt +++ b/sbt/src/sbt-test/tests/fork2/build.sbt @@ -1,3 +1,4 @@ +scalaVersion := "2.10.6" fork := true -libraryDependencies += "org.scalatest" %% "scalatest" % "1.9" % "test" \ No newline at end of file +libraryDependencies += "org.scalatest" %% "scalatest" % "1.9" % "test" diff --git a/sbt/src/sbt-test/tests/it/build.sbt b/sbt/src/sbt-test/tests/it/build.sbt index 3903021d9..421d8c032 100644 --- a/sbt/src/sbt-test/tests/it/build.sbt +++ b/sbt/src/sbt-test/tests/it/build.sbt @@ -1,6 +1,7 @@ lazy val root = (project in file(".")). configs(IntegrationTest). settings( + scalaVersion := "2.10.6", Defaults.itSettings, libraryDependencies += specs ) diff --git a/sbt/src/sbt-test/tests/resources/build.sbt b/sbt/src/sbt-test/tests/resources/build.sbt index 3e6a355f7..7905ed044 100644 --- a/sbt/src/sbt-test/tests/resources/build.sbt +++ b/sbt/src/sbt-test/tests/resources/build.sbt @@ -1 +1,2 @@ +scalaVersion := "2.10.6" libraryDependencies += "org.specs2" % "specs2_2.10" % "1.12.3" % "test" diff --git a/sbt/src/sbt-test/tests/setup-cleanup/base.sbt b/sbt/src/sbt-test/tests/setup-cleanup/base.sbt index afd509cbc..0afca122e 100644 --- a/sbt/src/sbt-test/tests/setup-cleanup/base.sbt +++ b/sbt/src/sbt-test/tests/setup-cleanup/base.sbt @@ -1 +1,2 @@ -libraryDependencies += "org.scalatest" %% "scalatest" % "1.9.1" \ No newline at end of file +scalaVersion := "2.10.6" +libraryDependencies += "org.scalatest" %% "scalatest" % "1.9.1" diff --git a/sbt/src/sbt-test/tests/test-exclude/build.sbt b/sbt/src/sbt-test/tests/test-exclude/build.sbt index 002dbaaa9..3d05c8130 100644 --- a/sbt/src/sbt-test/tests/test-exclude/build.sbt +++ b/sbt/src/sbt-test/tests/test-exclude/build.sbt @@ -1,5 +1,6 @@ lazy val root = (project in file(".")). settings( + scalaVersion := "2.10.6", libraryDependencies += "org.scalatest" %% "scalatest" % "1.9.1" % Test, parallelExecution in test := false ) diff --git a/sbt/src/sbt-test/tests/test-quick/build.sbt b/sbt/src/sbt-test/tests/test-quick/build.sbt index 002dbaaa9..3d05c8130 100755 --- a/sbt/src/sbt-test/tests/test-quick/build.sbt +++ b/sbt/src/sbt-test/tests/test-quick/build.sbt @@ -1,5 +1,6 @@ lazy val root = (project in file(".")). settings( + scalaVersion := "2.10.6", libraryDependencies += "org.scalatest" %% "scalatest" % "1.9.1" % Test, parallelExecution in test := false ) diff --git a/scripted/plugin/src/main/scala/sbt/ScriptedPlugin.scala b/scripted/plugin/src/main/scala/sbt/ScriptedPlugin.scala index b24da61cb..e74a8d365 100644 --- a/scripted/plugin/src/main/scala/sbt/ScriptedPlugin.scala +++ b/scripted/plugin/src/main/scala/sbt/ScriptedPlugin.scala @@ -39,7 +39,7 @@ object ScriptedPlugin extends AutoPlugin { sbtLauncher <<= getJars(scriptedLaunchConf).map(_.get.head), sbtTestDirectory := sourceDirectory.value / "sbt-test", libraryDependencies ++= Seq( - "org.scala-sbt" % "scripted-sbt" % scriptedSbt.value % scriptedConf.toString, + "org.scala-sbt" %% "scripted-sbt" % scriptedSbt.value % scriptedConf.toString, "org.scala-sbt" % "sbt-launch" % scriptedSbt.value % scriptedLaunchConf.toString ), scriptedBufferLog := true,