2013-01-16 11 views
5

Sto creando un progetto di riproduzione 2 usando Scala come lingua principale e quindi ho bisogno di un client di riposo implementato in Scala.SBT - Impossibile determinare la dipendenza del progetto dell'app Play 2

Sfortunatamente, non posso usare facilmente il noto Java-Client Java.

ho trovato su github questo probabilmente grande api: sjersey-client

Utilizzando SBT come strumento di gestione delle dipendenze, cerco di indicare a giocare app sua dipendenza a sjersey:

object ApplicationBuild extends Build { 

    val appName = "myWebapp" 
    val appVersion = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
    jdbc, 
    anorm 
) 

    lazy val sjersey = RootProject(uri("git://github.com/FaKod/sjersey-client.git")) 

    val main = play.Project(appName, appVersion, appDependencies).dependsOn(sjersey).settings(
    scalaVersion := "2.10.0" 
) 

} 

Poi ho eseguire il comando: play reload update ma aggiornamento non riuscito:

[warn] Binary version (2.10) for dependency org.scala-lang#scala-library;2.10.0 
[warn] in myWebapp#myWebapp_2.9.2;1.0-SNAPSHOT differs from Scala binary version in project (2.9.2). 
[warn] module not found: play#play_2.9.2;2.1-RC1    


[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: play#play_2.9.2;2.1-RC1: not found 
[warn] :: play#play-jdbc_2.9.2;2.1-RC1: not found 
[warn] :: play#anorm_2.9.2;2.1-RC1: not found 
[warn] :: play#play-test_2.9.2;2.1-RC1: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[error] (mywebapp/*:update) sbt.ResolveException: unresolved dependency: play#play_2.9.2;2.1-RC1: not found 
[error] unresolved dependency: play#play-jdbc_2.9.2;2.1-RC1: not found 
[error] unresolved dependency: play#anorm_2.9.2;2.1-RC1: not found 
[error] unresolved dependency: play#play-test_2.9.2;2.1-RC1: not found 
[error] Total time: 4 s, completed 16 janv. 2013 19:36:37 

ma quando rimuovo la precisione dependsOn a giocare! progetto, aggiornamento e compilazione vanno bene.

Sono bloccato, quale potrebbe essere il problema?

+0

Che cosa succede se si cambia la versione Scala da 2.10.0 a 2.9.2? Inoltre, qual è la versione SBT? –

+0

@Daniel C. Sobral Ho appena provato con 2.9.2 => stesso errore. La versione SBT che uso è: 0.12.1. Molto sfocato .. – Mik378

+0

@Daniel C. Sobral Ho aggiornato lo stacktrace, incluso il suo superiore – Mik378

risposta

1

Si può anche provare questo se non si desidera la versione aggiornamento sjersey Scala:

object ApplicationBuild extends Build { 

    val appName = "myWebapp" 
    val appVersion = "1.0-SNAPSHOT" 

    val appDependencies = Seq(
    jdbc, 
    anorm 
) 

    val moreResolvers = resolvers ++= Seq(
    "fakod-releases" at "https://raw.github.com/FaKod/fakod-mvn-repo/master/releases", 
    "fakod-snapshots" at "https://raw.github.com/FaKod/fakod-mvn-repo/master/snapshots") 

    val main = play.Project(appName, appVersion, appDependencies).settings(
    moreResolvers, 
    libraryDependencies ++= Seq(
     "org.scala-libs" % "sjersey-client" % "0.2.0" intransitive) 

) 

} 
Problemi correlati