जाहिर परियोजना निर्भरता जार में पैक नहीं किया जा रहा है का उपयोग कर जार में निर्भरता को शामिल करें:द्वारा उत्पन्न एसबीटी पैकेज
sbt package
निर्भरता कैसे शामिल किया जा सकता है?
जाहिर परियोजना निर्भरता जार में पैक नहीं किया जा रहा है का उपयोग कर जार में निर्भरता को शामिल करें:द्वारा उत्पन्न एसबीटी पैकेज
sbt package
निर्भरता कैसे शामिल किया जा सकता है?
एक परियोजना नामक एक परियोजना है जो एक परियोजना और इसकी सभी निर्भरताओं को एक जार फ़ाइल में पैकेज करेगी।
https://github.com/sbt/sbt-onejar
लेकिन अगर तुम सिर्फ एक मानक पैकेज बनाने के लिए देख रहे हैं (deb, आरपीएम, आदि) है एसबीटी देशी-बंडल:
https://github.com/sbt/sbt-native-packager साथ ही एक एसबीटी प्लगइन नहीं है
यह आपकी सभी निर्भरताओं को एक लिनक्स पैकेज में रख सकता है और अपनी सभी निर्भरताओं को लोड करने और अपना प्रोग्राम या सेवा शुरू करने के लिए उपयुक्त रैपर जोड़ सकता है।
ठीक है, मैं निर्भरता के साथ जार बनाने के लिए sbt-assembly
प्लगइन,
1) जोड़ने का उपयोग करने के लिए sbt-assembly
projects/assembly.sbt
echo 'addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.3")' > project/assembly.sbt
2) sbt clean assembly
चलाने जार, जो target/scala-${scalaVersion}
में ${name}-assembly-${version}.jar
बनाएगा निर्माण करने के लिए
ध्यान दें कि एसबीटी स्काला 2.11 के लिए उपलब्ध नहीं है (और कभी नहीं होगा) – HansHarhoff
https://github.com/sbt/sbt-assembly – dmitry
http://www.scala-sbt.org/sbt-native-packager/ – Aaron
@ डिमिट्री स्पार्क के साथ समस्याएं हैं। स्टैक ओवरफ्लो समान इंटरऑप समस्याओं से भरा हुआ है। कुछ नया सीखने के लिए – BAR