2013-09-27 6 views
9

मेरे पास एक वेबपैप है जो एसबीटी के माध्यम से बनाया गया है और इसे अमेज़ॅन लोचदार बीनस्टॉक में तैनात किया गया है। बीनस्टॉक उदाहरण को कॉन्फ़िगर करने के लिए, किसी को WAR फ़ाइल की रूट में कॉन्फ़िगरेशन फ़ाइलों के साथ .ebextensions फ़ोल्डर डालना होगा। हालांकि, इस फ़ोल्डर को src/main/webapp में डालने में मदद नहीं मिलती है, क्योंकि डिफ़ॉल्ट रूप से एसबीटी सभी छिपे हुए फ़ोल्डरों को अनदेखा करता है, इसलिए परिणामस्वरूप WAR में फ़ोल्डर नहीं होता है।एसबीटी को .ebextensions फ़ोल्डर को अनदेखा करने के लिए कैसे करें?

क्या इस फ़ोल्डर को निर्माण में शामिल करने के लिए एसबीटी को कॉन्फ़िगर करने का कोई तरीका है, इसके छिपाने के अलावा? या मैं इस फ़ोल्डर को किसी अन्य तरीके से कैसे बना सकता हूं? मैं जेनेटकिन्स का निर्माण कर रहा हूं ताकि निर्माण को स्वचालित और तैनात कर सकूं - फ़ोल्डर जोड़ें - पैक फिर से वास्तव में एक विकल्प नहीं है, जब तक कि इसे किसी भी तरह से स्क्रिप्ट नहीं किया जा सके। धन्यवाद!

+0

कैसे आप अपने युद्ध फ़ाइल बना रहे हैं? एक प्लगइन? –

+0

हां, जेनकींस एसबीटी प्लगइन के माध्यम से (v1.3)। लेकिन अगर मैं 'sbt पैकेज 'करता हूं, जिसके परिणामस्वरूप WAR भी इस फ़ोल्डर को याद कर रहा है। जेनकींस और मेरी डेवेल मशीन दोनों एसबीटी 0.12.3 – rusho

+0

का उपयोग करते हैं जेनकींस एसबीटी प्लगइन बस एसबीटी चलाता है। वास्तव में युद्ध फ़ाइल कौन सा प्लगइन या कार्य उत्पन्न कर रहा है? –

उत्तर

6

वेब प्लगइन excludeFilter सम्मान करने के लिए प्रकट होता है, जो डिफ़ॉल्ट रूप से है:

excludeFilter := HiddenFileFilter 

आप को फिर से परिभाषित कर सकते हैं यह .ebextensions अनुमति देने के लिए:

excludeFilter := HiddenFileFilter -- ".ebextensions" 
+0

धन्यवाद, अच्छी तरह से काम करता है – rusho

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

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