/ / अनारक्षित निर्भरता: net.sourceforge.htmlunit में SBT - sbt, htmlunit

अनसुलझा निर्भरता: एसबीटी - एसबीटी, htmlunit में net.sourceforge.htmlunit

मेरे 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 डिफ़ॉल्ट रेपो में मौजूद है।