diff --git a/sbt/src/sbt-test/dependency-management/exclude-scala/project/ExcludeScala.scala b/sbt/src/sbt-test/dependency-management/exclude-scala/project/ExcludeScala.scala
index d82a08c74..25eaec81d 100644
--- a/sbt/src/sbt-test/dependency-management/exclude-scala/project/ExcludeScala.scala
+++ b/sbt/src/sbt-test/dependency-management/exclude-scala/project/ExcludeScala.scala
@@ -5,20 +5,23 @@ object ExcludeScala extends Build
{
lazy val root = Project("root", file(".")) settings(
libraryDependencies <++= baseDirectory(dependencies),
- scalaVersion := "2.8.1",
+ scalaVersion := "2.9.2",
autoScalaLibrary <<= baseDirectory(base => !(base / "noscala").exists ),
- scalaOverride <<= fullClasspath in Compile map { cp =>
- val existing = cp.files.filter(_.getName contains "scala-library")
- val loader = classpath.ClasspathUtilities.toLoader(existing)
- // check that the 2.8.1 scala-library is on the classpath and not 2.7.7
- Class.forName("scala.collection.immutable.List", false, loader)
- }
+ scalaOverride <<= check("scala.App")
)
- lazy val scalaOverride = TaskKey[Unit]("scala-override")
+ def check(className: String): Def.Initialize[Task[Unit]] = fullClasspath in Compile map { cp =>
+ val existing = cp.files.filter(_.getName contains "scala-library")
+ println("Full classpath: " + cp.mkString("\n\t", "\n\t", ""))
+ println("scala-library.jar: " + existing.mkString("\n\t", "\n\t", ""))
+ val loader = classpath.ClasspathUtilities.toLoader(existing)
+ Class.forName(className, false, loader)
+ }
+
+ lazy val scalaOverride = taskKey[Unit]("Check that the proper version of Scala is on the classpath.")
def dependencies(base: File) =
- if( ( base / "sbinary").exists )
- ("org.scala-tools.sbinary" % "sbinary_2.7.7" % "0.3") :: Nil
+ if( ( base / "stm").exists )
+ ("org.scala-tools" % "scala-stm_2.8.2" % "0.6") :: Nil
else
Nil
}
\ No newline at end of file
diff --git a/sbt/src/sbt-test/dependency-management/exclude-scala/project/build.properties b/sbt/src/sbt-test/dependency-management/exclude-scala/project/build.properties
deleted file mode 100644
index 2b4d7e5a1..000000000
--- a/sbt/src/sbt-test/dependency-management/exclude-scala/project/build.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-project.name=Test
-project.version=1.0
\ No newline at end of file
diff --git a/sbt/src/sbt-test/dependency-management/exclude-scala/project/build/ExcludeScala.scala b/sbt/src/sbt-test/dependency-management/exclude-scala/project/build/ExcludeScala.scala
deleted file mode 100644
index f7627a15d..000000000
--- a/sbt/src/sbt-test/dependency-management/exclude-scala/project/build/ExcludeScala.scala
+++ /dev/null
@@ -1,15 +0,0 @@
-import sbt._
-
-class ExcludeScala(info: ProjectInfo) extends DefaultProject(info)
-{
- lazy val noScala = task { checkNoScala }
-
- def checkNoScala =
- {
- val existing = compileClasspath.filter(isScalaLibrary _).get
- if(existing.isEmpty) None else Some("Scala library was incorrectly retrieved: " + existing)
- }
- def isScalaLibrary(p: Path) = p.name contains "scala-library"
-
- val sbinary = "org.scala-tools.sbinary" % "sbinary_2.7.7" % "0.3"
-}
\ No newline at end of file
diff --git a/sbt/src/sbt-test/dependency-management/exclude-scala/test b/sbt/src/sbt-test/dependency-management/exclude-scala/test
index 15c551af0..4094ddd36 100644
--- a/sbt/src/sbt-test/dependency-management/exclude-scala/test
+++ b/sbt/src/sbt-test/dependency-management/exclude-scala/test
@@ -1,13 +1,13 @@
-> scala-override
+> scalaOverride
-$ touch sbinary
+$ touch stm
> reload
-> scala-override
+> scalaOverride
$ touch noscala
> reload
-> scala-override
+> scalaOverride
-$ delete sbinary
+$ delete stm
> reload
--> scala-override
\ No newline at end of file
+-> scalaOverride
\ No newline at end of file
diff --git a/sbt/src/sbt-test/dependency-management/info/project/InfoTest.scala b/sbt/src/sbt-test/dependency-management/info/project/InfoTest.scala
index a3562c68c..0e081d558 100644
--- a/sbt/src/sbt-test/dependency-management/info/project/InfoTest.scala
+++ b/sbt/src/sbt-test/dependency-management/info/project/InfoTest.scala
@@ -7,7 +7,7 @@ object InfoTest extends Build
lazy val root = Project("root", file(".")) settings(
ivyPaths <<= (baseDirectory, target)( (dir, t) => new IvyPaths(dir, Some(t / "ivy-cache"))),
ivyXML <<= (customInfo, organization, moduleName, version) apply inlineXML,
- scalaVersion := "2.9.0",
+ scalaVersion := "2.9.1",
projectID ~= (_ cross false),
customInfo <<= baseDirectory{_ / "info" exists },
TaskKey[Unit]("check-download") <<= checkDownload,
@@ -25,9 +25,9 @@ object InfoTest extends Build
ScalaQuery is a type-safe database query API for Scala.
- )
+ )
else
-
+
def checkDownload = (dependencyClasspath in Compile) map { cp => if(cp.isEmpty) error("Dependency not downloaded"); () }
def checkInfo = (customInfo, delivered) map { (addInfo, d) =>
diff --git a/sbt/src/sbt-test/dependency-management/inherit-repo/project/TestProject.scala b/sbt/src/sbt-test/dependency-management/inherit-repo/project/TestProject.scala
index 35c67a882..5b0b45083 100644
--- a/sbt/src/sbt-test/dependency-management/inherit-repo/project/TestProject.scala
+++ b/sbt/src/sbt-test/dependency-management/inherit-repo/project/TestProject.scala
@@ -3,10 +3,12 @@
object TestProject extends Build
{
- override lazy val settings = super.settings :+
- (externalResolvers := Nil) :+
- (autoScalaLibrary := false) :+
- ( ivyPaths <<= baseDirectory( dir => new IvyPaths(dir, Some(dir / "ivy-home"))) )
+ override lazy val settings = super.settings ++ Seq(
+ externalResolvers := Nil,
+ autoScalaLibrary := false,
+ ivyScala := None,
+ ivyPaths <<= baseDirectory( dir => new IvyPaths(dir, Some(dir / "ivy-home")))
+ )
lazy val root = Project("root", file(".")) aggregate(a, b)
diff --git a/sbt/src/sbt-test/dependency-management/ivy-settings-c/project/P.scala b/sbt/src/sbt-test/dependency-management/ivy-settings-c/project/P.scala
index 5f7e87f76..d3c93919f 100644
--- a/sbt/src/sbt-test/dependency-management/ivy-settings-c/project/P.scala
+++ b/sbt/src/sbt-test/dependency-management/ivy-settings-c/project/P.scala
@@ -23,6 +23,7 @@ object B extends Build
)
lazy val baseSettings = Seq(
autoScalaLibrary := false,
+ ivyScala := None,
unmanagedJars in Compile <++= scalaInstance map (_.jars),
publishArtifact in packageSrc := false,
publishArtifact in packageDoc := false,
diff --git a/sbt/src/sbt-test/dependency-management/ivy-settings-c/use/ivysettings.xml b/sbt/src/sbt-test/dependency-management/ivy-settings-c/use/ivysettings.xml
index 5116f99f8..716d3c303 100644
--- a/sbt/src/sbt-test/dependency-management/ivy-settings-c/use/ivysettings.xml
+++ b/sbt/src/sbt-test/dependency-management/ivy-settings-c/use/ivysettings.xml
@@ -7,4 +7,4 @@
-
\ No newline at end of file
+
diff --git a/sbt/src/sbt-test/dependency-management/pom-classpaths/test b/sbt/src/sbt-test/dependency-management/pom-classpaths/test
index 19be5b835..f1d2f562d 100644
--- a/sbt/src/sbt-test/dependency-management/pom-classpaths/test
+++ b/sbt/src/sbt-test/dependency-management/pom-classpaths/test
@@ -1,3 +1,3 @@
-> check test scalatest scala-library.jar servlet-api
+> check test scalatest scala-library servlet-api
> check runtime scala-library
> check compile scala-library servlet-api
\ No newline at end of file
diff --git a/sbt/src/sbt-test/dependency-management/sources/project/Test.scala b/sbt/src/sbt-test/dependency-management/sources/project/Test.scala
index 98b566629..ce02ff1d6 100644
--- a/sbt/src/sbt-test/dependency-management/sources/project/Test.scala
+++ b/sbt/src/sbt-test/dependency-management/sources/project/Test.scala
@@ -6,6 +6,7 @@ object Test extends Build
lazy val root = Project("root", file(".")) settings(
libraryDependencies += "net.liftweb" % "lift-webkit" % "1.0" intransitive(),
libraryDependencies += "org.scalacheck" % "scalacheck" % "1.5" intransitive(),
+ autoScalaLibrary := false,
transitiveClassifiers := Seq("sources"),
TaskKey[Unit]("check-sources") <<= updateClassifiers map checkSources,
TaskKey[Unit]("check-binaries") <<= update map checkBinaries
@@ -16,7 +17,7 @@ object Test extends Build
val srcs = getSources(report)
if(srcs.isEmpty)
error("No sources retrieved")
- else if(srcs.size != 3)
+ else if(srcs.size != 2)
error("Incorrect sources retrieved:\n\t" + srcs.mkString("\n\t"))
else
()
diff --git a/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/test b/sbt/src/sbt-test/dependency-management/update-sbt-classifiers/pending
similarity index 100%
rename from sbt/src/sbt-test/dependency-management/update-sbt-classifiers/test
rename to sbt/src/sbt-test/dependency-management/update-sbt-classifiers/pending
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 55ec68ba7..9f603b4d6 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,3 +1,3 @@
-resolvers += Resolver.url("sbt-plugin-snapshots", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-snapshots/"))(Resolver.ivyStylePatterns)
+resolvers += Resolver.url("sbt-plugin-snapshots", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)
-addSbtPlugin("com.eed3si9n" % "sbt-twt" % "0.2.1", sbtVersion = "0.12")
+addSbtPlugin("com.eed3si9n" % "sbt-twt" % "0.2.1", sbtVersion = "0.12", scalaVersion = "2.9.2")
\ No newline at end of file