Unresolved dependency SBT org.scala-sbt#sbt_2.9.1;0.12.1: not found, Play examples

playframework-2.0, sbt, scala

Solution

If you look at project/plugins.sbt, you will see that it expects `play.version` system property to be set:

addSbtPlugin("play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.0"))

So, you should either provide necessary `play.version` property

$ sbt -Dplay.version=2.1-RC1

or simply change `plugins.sbt` as

addSbtPlugin("play" % "sbt-plugin" % "2.1-RC1")

Problem

I am trying to run the samples in Play 2.0 framework but when I go to run "play" or "sbt". When I go to directory "/samples/scala/helloworld", I execute "sbt" and I obtain: ``` [info] Loading project definition from C:\src\Play20\samples\scala\helloworld\project [warn] module not found: play#sbt-plugin;2.0 [warn] ==== typesafe-ivy-releases: tried [warn] http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml [warn] ==== sbt-plugin-releases: tried [warn] http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml [warn] ==== local: tried [warn] C:\Users\labra\.ivy2\local\play\sbt-plugin\scala_2.9.2\sbt_0.12\2.0\ivys\ivy.xml [warn] ==== Typesafe repository: tried [warn] http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom [warn] ==== public: tried [warn] http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: play#sbt-plugin;2.0: not found [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] [warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. [warn] play:sbt-plugin:2.0 (sbtVersion=0.12, scalaVersion=2.9.2) [warn] sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:214) . . . at java.lang.Thread.run(Thread.java:722) [error] (*:update) sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? [info] Loading project definition from C:\src\Play20\samples\scala\helloworld\project [warn] module not found: play#sbt-plugin;2.0 [warn] ==== typesafe-ivy-releases: tried [warn] http://repo.typesafe.com/typesafe/ivy-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml [warn] ==== sbt-plugin-releases: tried [warn] http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/play/sbt-plugin/scala_2.9.2/sbt_0.12/2.0/ivys/ivy.xml [warn] ==== local: tried [warn] C:\Users\labra\.ivy2\local\play\sbt-plugin\scala_2.9.2\sbt_0.12\2.0\ivys\ivy.xml [warn] ==== Typesafe repository: tried [warn] http://repo.typesafe.com/typesafe/releases/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom [warn] ==== public: tried [warn] http://repo1.maven.org/maven2/play/sbt-plugin_2.9.2_0.12/2.0/sbt-plugin-2.0.pom [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: play#sbt-plugin;2.0: not found [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] [warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. [warn] play:sbt-plugin:2.0 (sbtVersion=0.12, scalaVersion=2.9.2) [warn] sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:214) at sbt.IvyActions$$anonfun$update$1.apply(IvyActions.scala:122) . . . at java.lang.Thread.run(Thread.java:722) [error] (*:update) sbt.ResolveException: unresolved dependency: play#sbt-plugin;2.0: not found Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? q ``` I installed sbt version 12.1 from http://www.scala-sbt.org/release/docs/Getting-Started/Setup I noticed a similar question here: https://groups.google.com/forum/?fromgroups=#!topic/simple-build-tool/DGUbWsgZiLw In the answers, it seems to be related to the "Launcher" version of SBT, How can I know whhich is my Launcher sbt version? And how can I update it? I also tried to compile xsbt from source but, when running "sbt build-all", I obtain: ``` . . . [info] Reading library jar [C:\compi\jdk\jre\lib\rt.jar] [error] Error: Can't read [proguard.ClassPathEntry@73abdb5e] (Can't process class [com/oracle/net/Sdp$1.class] (Unsupported version number [51.0] for class format)) [error] java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded [error] Use 'last' for the full log. ``` However, my problem is not to compile xsbt, but to know how can I execute "Play's examples" When running "sbt sbt-version" in a new folder I obtain: ``` [info] Set current project to default-85f41b (...) [info] 0.12.1 ```

Original source