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

5

7

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
Rattly answered 6/12, 2012 at 6:9 Comment(0)
I
6

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")
Infecund answered 6/12, 2012 at 11:22 Comment(5)
I did, but it is not working yet. It returns: [info] Loading project definition from C:\src\Play20\samples\scala\helloworld\project [error] C:\src\Play20\samples\scala\helloworld\project\Build.scala:2: not found: object Keys [error] import Keys._ [error] ^ [error] one error found [error] (compile:compile) Compilation failedRattly
I can only suggest to clean the project and try again.Infecund
Do you mean executing "sbt clean" ? Because I obtain the same error. I was looking for some help and I could find something related to Scala version, but I am not sure if that is the problem. My scala version is 2.9.2. How should I clean the project and try again?Rattly
I meant something like rm -rf Play20 && git clone git://github.com/playframework/Play20.gitInfecund
Thanks, but I am afraid that it is not yet working...same resultRattly
M
4

For Activator 1.0 users:

You may encounter this problem when upgrading a Play project to a later version after you load the project into Activator 1.0. That is because Activator creates files in the /project directory that look like activator-...-shim.sbt. Delete those files and Activator should resolve the issue on your next compile.

Munday answered 9/10, 2013 at 1:30 Comment(1)
thank you for posting this. I spent hours trying to figure out why I was getting errors and tried many different sbt/play version combos before I found this.Paschall
R
2

I have solved the problem after switching to Play 2.1-RC1

I also had an issue with some dependencies which I solved inserting:

// The Typesafe snapshots repository
resolvers += "Typesafe Snapshots" at "http://repo.typesafe.com/typesafe/snapshots/"

in plugins.sbt

I was just following: https://github.com/playframework/Play20/wiki/Repositories

Rattly answered 18/12, 2012 at 23:36 Comment(0)
S
1

For play 2.0.2, version 2.0.2 of SBT worked just fine in my project. I changed the addSbtPlugin line in my plugins.sbt file to:

addSbtPlugin("play" % "sbt-plugin" % "2.0.2")

It should be analogous for earlier versions. As Labra already pointed out, since this version of SBT is not the latest anymore, you probably will need to add also the following resolver in order to get it:

resolvers += "Typesafe Snapshots" at "http://repo.typesafe.com/typesafe/snapshots/"

Another way of getting rid of this kind of problem is updating Play Framework for your project to the latest version if possible. This is probably the best choice in the long run as it allows you to keep your code base current.

Scotch answered 16/5, 2013 at 0:10 Comment(0)
M
0

Following Jose's answer, I made it work but with this resolver:

"Typesafe Snapshots" at "http://repo.typesafe.com/typesafe/maven-releases"
Malvinamalvino answered 26/8, 2016 at 20:51 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.