2016-11-08 12 views
8

जब भी मैं IntelliJ में ऑटो-आयात यह मुझे हमेशा इस त्रुटि देता है सक्षम करने के लिए प्रयास करें:एसबीटी परियोजना ताज़ा विफल [इंटेलीजे, स्काला, एसबीटी]

SBT 'Example' project refresh failed 

Error while importing SBT project: 
... 
[warn] ==== public: tried 
[warn] https://repo1.maven.org/maven2/org/scalatest/scalatest_2.12/2.2.6/scalatest_2.12-2.2.6.pom 
[info] Resolving org.scala-lang#scala-compiler;2.12.0 ... 
[info] Resolving org.scala-lang#scala-reflect;2.12.0 ... 
[info] Resolving org.scala-lang.modules#scala-xml_2.12;1.0.5 ... 
[info] Resolving jline#jline;2.14.1 ... 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: org.scalatest#scalatest_2.12;2.2.6: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Unresolved dependencies path: 
[warn]  org.scalatest:scalatest_2.12:2.2.6 (/Users/sarahbaka/Desktop/Scala/Example/build.sbt#L7-8) 
[warn]  +- default:example_2.12:1.0 
[trace] Stack trace suppressed: run 'last *:update' for the full output. 
[trace] Stack trace suppressed: run 'last *:ssExtractDependencies' for the full output. 
[error] (*:update) sbt.ResolveException: unresolved dependency: org.scalatest#scalatest_2.12;2.2.6: not found 
[error] (*:ssExtractDependencies) sbt.ResolveException: unresolved dependency: org.scalatest#scalatest_2.12;2.2.6: not found 
[error] Total time: 4 s, completed 08-Nov-2016 22:24:34</pre><br/> 

मैं पहले से ही जेटब्रेन्स स्काला प्लगइन स्थापित है, तो एक निर्देशिका खोला एक एसबीटी निर्माण के साथ और मेरे कैश को रीसेट/रीस्टार्ट (फ़ाइल -> अमान्य कैश/पुनरारंभ)। लेकिन यह अभी भी काम नहीं करता है! क्या किसी को पता है क्यों?

उत्तर

23

आपकी स्केलटेस्ट निर्भरता गलत कॉन्फ़िगर किया गया है। आप स्काला 2.12 के लिए प्रकाशित स्केलेटेस्ट संस्करण 2.6 चाहते हैं। ऐसा कोई संयोजन नहीं है, इसलिए आपका निर्माण विफल रहता है। यदि आपको स्केल 2.12 के लिए स्केलटेस्ट का कौन सा संस्करण उपलब्ध है, तो यहां देखें link। जैसा कि आप देख सकते हैं, यह केवल संस्करण 3.0.0 है। 2.11 के libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % Test

  • डाउनग्रेड अपने स्काला संस्करण:

    1. अद्यतन अपने scalatest संस्करण 3.0.0 करने के लिए: scalaVersion := "2.11.8"
    2. तो, आप 3 विकल्प (जो अपने build.sbt फ़ाइल में परिवर्तन करने की जरूरत है) है उपर्युक्त

    मैं कहूंगा कि यह स्कैला 2.12 का उपयोग करने के लिए बहुत जल्दी है, क्योंकि इसे केवल कुछ दिन पहले ही जारी किया गया था, और सभी निर्भरताओं को इसके लिए अभी तक प्रकाशित नहीं किया गया है। स्कैला प्रमुख संस्करण (2.11 बनाम 2.12 स्कैला के लिए एक प्रमुख संस्करण अपग्रेड है) बाइनरी संगत नहीं हैं, इसलिए आप किसी अन्य प्रोजेक्ट में एक स्काला संस्करण के साथ संकलित लाइब्रेरी का उपयोग नहीं कर सकते हैं।

    उसी समय, मैं स्केलेटेस्ट 3.0.0 संस्करण के साथ जाऊंगा, क्योंकि यह स्थिर है। तो सब कुछ, मैं इस समय विकल्प 3 के लिए जाऊंगा, भले ही विकल्प 1 और 2 अलग-अलग तरीकों से इस विशेष समस्या को ठीक कर देगा।

  • +0

    धन्यवाद! यह अब काम करता है – sarah

    संबंधित मुद्दे