2013-01-16 40 views
5

मैं स्कैला का उपयोग मुख्य भाषा के रूप में एक प्ले 2 प्रोजेक्ट बना रहा हूं और इसलिए स्कैला में लागू एक बाकी ग्राहक की आवश्यकता है।एसबीटी - प्ले 2 ऐप की परियोजना निर्भरता को सटीक करने में विफल

दुर्भाग्यवश, मैं आसानी से ज्ञात जावा जर्सी-क्लाइंट का उपयोग नहीं कर सकता।

मैं GitHub पर यह शायद महान एपीआई पाया:

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" 
) 

} 

तब मैं कमांड चलाएँ: sjersey-client

निर्भरता प्रबंधन उपकरण के रूप एसबीटी का उपयोग करना, मैं sjersey एप्लिकेशन को अपने निर्भरता खेलने के लिए इंगित करने के लिए प्रयास करें: play reload update लेकिन अपडेट विफल:

[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 

लेकिन जब मैं dependsOn परिशुद्धता को दूर करने के लिए खेलते हैं! परियोजना, अद्यतन और संकलन ठीक है।

मैं अवरुद्ध हूं, समस्या क्या हो सकती है?

+0

यदि आप 2.9.2 के लिए 2.10.0 से स्काला संस्करण को बदल क्या होता है? इसके अलावा, एसबीटी संस्करण क्या है? –

+0

@ डैनियल सी सोब्राल मैंने अभी 2.9.2 => एक ही त्रुटि के साथ प्रयास किया है। मैं उपयोग करता हूं एसबीटी संस्करण है: 0.12.1। बहुत अस्पष्ट .. – Mik378

+0

@ डैनियल सी सोब्राल मैंने अपने शीर्ष – Mik378

उत्तर

1

आप भी इस कोशिश कर सकते हैं यदि आप अद्यतन sjersey स्केला संस्करण नहीं करना चाहती:

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) 

) 

}