मैंने sbt-jumi नामक एक एसबीटी प्लगइन लिखा है जो Jumi के लिए एसबीटी एकीकरण लागू करता है। अभी एसबीटी-जुमी प्लगइन वर्तमान जुमी रिलीज पर निर्भर करता है।एक एसबीटी प्लगइन की निर्भरता को ओवरराइड कैसे करें?
libraryDependencies += "fi.jumi" % "jumi-launcher" % "0.5.376"
और प्लगइन उसकी project/plugins.sbt
फ़ाइल में जोड़ना होगा की एक उपयोगकर्ता:
यहाँ प्लगइन के build.sbt से प्रासंगिक लाइन है
addSbtPlugin("fi.jumi.sbt" % "sbt-jumi" % "0.1.0")
अब मान लें कि Jumi 0.6 .400 जारी किया गया है और यह पिछड़ा संगत है। sbt-jumi प्लगइन का उपयोगकर्ता प्लगइन का नया संस्करण जारी किए बिना, Jumi 0.6.400 का उपयोग करने के लिए कॉन्फ़िगर कैसे कर सकता है?
Here is how to do it in Maven. लेकिन एसबीटी में इसे कैसे करें?
यहां एक मुद्दा है जो मुझे मिला और साझा करना चाहते हैं: दिन 0: प्लगइन का वर्तमान ऑनलाइन प्रकाशित संस्करण '0.3' | दिन 1: मैं स्थानीय रूप से अपनी इन-डेवलपमेंट प्लगइन को संस्करण '0.4' के साथ प्रकाशित करता हूं और स्थानीय प्लगइन के साथ इस प्लगइन का संदर्भ देता हूं दिन 2: प्लगइन इंटरनेट आधिकारिक रेपो पर संस्करण '0.4' के साथ प्रकाशित किया गया है दिन 3: मेरी प्लगइन अब मैं जो अपेक्षा करता हूं वह नहीं करता क्योंकि एसबीटी दोनों प्लगइन लोड करता है लेकिन इंटरनेट से इसे लेने का फैसला करता है। इस मुद्दे को हल करने के लिए मुझे अपना संस्करण '0.5' में बदलना पड़ा और फिर यह काम किया। – Maxence