का उपयोग कर निर्भरता के एक स्नैपशॉट संस्करण को दोबारा डाउनलोड करें मेरे पास मेरी build.sbt
फ़ाइल में निम्न पंक्तियां हैं।एसबीटी
resolvers += "specs2 snapshot repo" at "http://scala-tools.org/repo-snapshots"
libraryDependencies += "org.specs2" %% "specs2" % "1.7-SNAPSHOT" % "test"
अब अगर स्नैपशॉट बदल गया है (यह उचित बिल्कुल है, कि उसकी संस्करण संख्या बदले बिना एक Maven स्नैपशॉट संस्करण परिवर्तन?), मैं कैसे एसबीटी बता नया संस्करण डाउनलोड कर सकते हैं? update
का उपयोग कुछ भी नहीं करता है।
मुझे उम्मीद है कि इस विकल्प को निर्दिष्ट करने की आवश्यकता नहीं है लेकिन * SNAPSHOT * स्ट्रिंग से इनकार किया जा सकता है। क्या एसबीटी/आईवी केवल चेकसम की जांच करेगा और अगर जार नहीं बदला गया तो फिर से डाउनलोड न करें? – ziggystar
आइवी एक 'मिलानिंग पैटर्न' को परिभाषित करता है जिसका उपयोग आप किसी रिज़ॉल्वर को परिभाषित करते समय कर सकते हैं। यह 'मिलान करने वाला' आपको कलाकृतियों के लिए एक पैटर्न (उदाहरण के लिए '" *-स्नैपशॉट "') परिभाषित करने की क्षमता देता है जो अंततः उस समय में बदल जाएगा। आपको 'ivyXML' सेटिंग का उपयोग करके इस विशेषता के साथ एक रिज़ॉल्यूवर को परिभाषित करने का प्रयास करना चाहिए, शायद एसबीटी इसे मान लेगा। – David
कम से कम 0.12.1 में, आपको परिवर्तन निर्दिष्ट करने की आवश्यकता नहीं है: http://www.scala-sbt.org/release/docs/Detailed-Topics/Dependency- प्रबंधन- Flow.html अंतिम पंक्ति: "वहां SNAPSHOT निर्भरताओं को बदलने के रूप में चिह्नित करने की आवश्यकता नहीं है() क्योंकि एसबीटी पहले से ही यह जानने के लिए आइवी को कॉन्फ़िगर करता है। " –