मेरे build.sbt
निम्नलिखित सामग्री है:
name := "hello-world"
version := "1.0"
scalaVersion := "2.10.3"
libraryDependencies += "net.sourceforge.htmlunit" %% "htmlunit" % "2.13"
जब मैं प्रदर्शन करता हूं update
sbt कंसोल में यह कहता है:
[error] (*:update) sbt.ResolveException: unresolved dependency: net.sourceforge.htmlunit#htmlunit_2.10;2.13: not found
इस लाइब्रेरी को खोजने के लिए मुझे क्या करना चाहिए?
उत्तर:
उत्तर № 1 के लिए 6बस एक का उपयोग करें %
डबल के बजाय %%
निर्भरता में।
libraryDependencies += "net.sourceforge.htmlunit" % "htmlunit" % "2.13"
%%
केवल तभी आवश्यक है जब जार के रास्ते में स्काला संस्करण हो, जो निर्भरता के लिए मामला न हो। मैंने इसे परामर्शदाता के परामर्श से समझ लिया - http://mvnrepository.com/artifact/net.sourceforge.htmlunit/htmlunit/2.13। बस "डाउनलोड (JAR)" लिंक पर होवर करें और आप पूरा रास्ता देख सकते हैं।
नोट: डिफ़ॉल्ट रूप से sbt मानक Maven2 रिपॉजिटरी का उपयोग करता है। यदि आपके पास निर्भर जार हैं जो डिफ़ॉल्ट रेपो में नहीं मिल सकते हैं, तो आपको इस तरह कस्टम रिज़ॉल्वर जोड़ने की आवश्यकता है
resolvers += "custom_repo" at "url"
इस विशेष उदाहरण के लिए रिज़ॉल्वर की आवश्यकता नहीं है क्योंकि htmlunit डिफ़ॉल्ट रेपो में मौजूद है।