2013-06-05 2 views
6

में एसबीटी बनाने के लिए एक अतिरिक्त lib फ़ोल्डर निर्भरता जोड़ें मेरे पास एक बाहरी जावा प्रोजेक्ट है जो मेरी लिफ्ट प्रोजेक्ट पर निर्भर करता है। मैं अपने एसबीटी के लिए निम्न पंक्ति जोड़कर उस परियोजना में कक्षाओं के लिए निर्भरता को जोड़ने के लिए सक्षम किया गया है:लिफ्ट प्रोजेक्ट

unmanagedClasspath in Compile += file("[Path to My Project]/classes") 

लेकिन यह परियोजना भी जार है कि यह संदर्भ देता का एक सेट के साथ एक lib फ़ोल्डर है और मैं समझ नहीं सकता इन निर्भरताओं को जोड़ने के लिए सही वाक्यविन्यास क्या होना चाहिए। निम्नलिखित की कोशिश की है, लेकिन यह काम नहीं करता है:

unmanagedJars in Compile += file("[Path to My Project]/lib/*.jar") 

किसी भी संकेत दिए गए बहुत सराहना

सादर

देस

उत्तर

6

आप एसबीटी के Path API उपयोग कर सकते हैं अपने निर्देशिका में सभी जार मिलता है।

संपादित: .classpath का उपयोग कर एक छोटा संस्करण:

unmanagedJars in Compile ++= 
    (file("[Path to My Project]/lib/") * "*.jar").classpath 

जो अधिक या कम के बराबर है:

unmanagedJars in Compile ++= 
    Attributed.blankSeq((file("[Path to My Project]/lib/") * "*.jar").get) 

(Attributed आवश्यक है, क्योंकि unmanagedJars प्रकार का एक सेटिंग है Seq[Attributed[File]] और नहीं Seq[File])

+0

बिल्कुल सही धन्यवाद! – user79074

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