2012-04-21 16 views
6

में lib/* को शामिल करने के लिए स्क्रिप्ट को मजबूर करना मैं एक वितरित ज़िप बनाने के लिए एप्लिकेशन प्लगइन का उपयोग कर रहा हूं। स्क्रिप्ट्स को देखते हुए जो प्रारंभिक क्लासपाथ उत्पन्न करता है, प्रत्येक फ़ाइल को lib फ़ोल्डर में निर्दिष्ट करता है। मैं अपने उपयोगकर्ताओं को lib फ़ोल्डर में अतिरिक्त पुस्तकालय जोड़ने का विकल्प देना चाहता हूं और स्क्रिप्ट को उनको चुनना है।ग्रैडल एप्लिकेशन प्लगइन: क्लासपाथ

क्या lib प्लग में सभी जार फ़ाइलों को खींचने के लिए एप्लिकेशन प्लगइन को बताने का कोई तरीका नहीं है और न केवल ग्राडल बिल्ड फ़ाइल में निर्भरताओं के रूप में निर्दिष्ट है?

उत्तर

7

मैं डॉक्स (ज्यादा परीक्षण और त्रुटि के बाद) है कि मैं निम्न कर सकते हैं से पता लगा:

startScripts { 
    classpath = files('$APP_HOME/lib/*') 
} 
+4

classpath के लिए कुछ जोड़ने के लिए बजाय classpath की जगह 'का उपयोग 'classpath + = फ़ाइलें (... ')' ('=' 'के बजाय' + = 'का उपयोग करें। – Jesper

+0

धन्यवाद, जेस्पर। – Gregg

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