2013-08-06 6 views
5

में एकाधिक परियोजना निर्भरताएं मैं कई मॉड्यूल से बना एक परियोजना के लिए एसबीटी मूल पैकेजर प्लगइन (https://github.com/sbt/sbt-native-packager) का उपयोग कर रहा हूं।एसबीटी मूल पैकेजर

मेरी एसबीटी सेटिंग्स में मेरे पास है:

lazy val settings = packageArchetype.java_application ++ Seq(
    ... 
    // Java is required to install this application 
    debianPackageDependencies in Debian ++= Seq("java2-runtime"), 

    // Include the module JAR in the ZIP file 
    mappings in Universal <+= (packageBin in Compile) map { jar => 
    jar -> ("lib/" + jar.getName) 
    } 
) 

समस्या यह है कि उत्पन्न ज़िप, या उदाहरण के लिए DEB, अपने प्रोजेक्ट के मॉड्यूल निर्भरता शामिल करने के लिए नहीं है। केवल अंतिम मॉड्यूल जेएआर है, और पुस्तकालयों में इसका उपयोग किया जाता है, लेकिन मॉड्यूल नहीं जो यह निर्भर करता है।

क्या आप जानते हैं कि मैं इसे कैसे ठीक कर सकता हूं?

उत्तर

5

मेरी समस्या का समाधान मिला: मुझे पैकेज में एम्बेडेड होने के लिए मेरी सभी आंतरिक निर्भरताओं के लिए मेरी सेटिंग्स में exportJars := true जोड़ने की आवश्यकता है।