2012-04-21 7 views
5

क्या एसबीटी कंसोल में कोई कमांड है जो इसे कलाकृतियों को हल करने के लिए मजबूर करता है (विशेष रूप से, स्नैपशॉट निर्भरताओं को फिर से हल करें)? अब मुझे पता है कि एकमात्र तरीका साफ करना है और फिर संकलित करना (या शुरू करना) है, लेकिन इसमें अधिक समय लगता है और हमेशा आवश्यक नहीं होता है।प्रबंधित कलाकृतियों को हल करने के लिए एसबीटी को कैसे बताना है

उत्तर

5

आप उन्हें update पर की फिर से जांच करने के लिए आवश्यक निर्भरता चिह्नित कर सकते हैं:

libraryDependencies ++= { 
    "org.specs2" %% "specs2" % "1.10-SNAPSHOT" % "test" changing() 
} 

Re-download a SNAPSHOT version of a dependency using SBT

+0

मुझे नहीं लगता कि 'बदलना() 'अब एसबीटी 0.13.x में आवश्यक है। डिफ़ॉल्ट रूप से सेट किया जाना चाहिए ... – jsuereth

0

शायद update-classifiers क्या आप देख रहे हैं? अन्यथा, यह देखने के लिए tasks कमांड का प्रयास करें कि क्या उपलब्ध है।

0

update आदेश मदद करनी चाहिए।

the task's documentation से:

हल करता है और वैकल्पिक रूप से निर्भरता प्राप्त करता है, एक रिपोर्ट का निर्माण किया।

Dependency Management Flow देखें।

क्या अधिक महत्वपूर्ण है, SNAPSHOT निर्भरता उनकी प्रकृति changing() में हैं इसलिए मॉड्यूल आईडी के बाद उन्हें जोड़ने के लिए कुछ भी जोड़ने की ज़रूरत नहीं है। प्रत्येक update को रिपॉजिटरीज़ के खिलाफ हल करना है।

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

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