में एक युद्ध ओवरले के अंदर संशोधित करना संसाधनों मैं इस सेटअप वर्तमान में है। हम कॉन्फ़िगरेशन के एक टिप्पणी अनुभाग के साथ इसे वितरित कर रहे हैं जो किसी विशेष वातावरण में प्रोजेक्ट को तैनात किए जाने पर मैन्युअल रूप से असम्बद्ध हो जाता है।Maven
प्रोजेक्ट की ज़रूरतें बदल गई हैं - और मुझे प्रोजेक्ट ए को कॉन्फ़िगरेशन के उस खंड के बिना पूरी तरह से बनाया जाना चाहिए; और मुझे कॉन्फ़िगरेशन के उस अनुभाग (सक्षम, टिप्पणी नहीं की गई) के साथ एक और प्रोजेक्ट (प्रोजेक्ट बी) बनाया जाना चाहिए।
दोनों परियोजनाओं (दोहरी रखरखाव) में फ़ाइल मौजूद होने की बजाय, मुझे उम्मीद थी कि मैं प्रोजेक्ट बी प्रोजेक्ट ए (युद्ध ओवरले के माध्यम से) पर निर्भर हो सकता हूं, और उसके बाद मेवेन-कॉन्फिग-प्रोसेसर-प्लगइन का उपयोग करने के लिए WEB-INF/web.xml के लिए विशेष कॉन्फ़िगरेशन, फिर युद्ध फ़ाइल को फिर से पैकेज करें।
यह काम नहीं प्रतीत होता है - यद्यपि - यदि लक्ष्य पहले से मौजूद है (यानी पिछली दौड़ के बाद) कॉन्फ़िगरेशन संशोधन काम कर सकता है, लेकिन जब मैं सब कुछ एक साथ चलाता हूं, तो नए युद्ध में ओवरले और पुन: पैकेजिंग एक साथ होती है - और मैं कॉन्फ़िगर-प्रोसेसर प्लगइन को बीच में संचालित करने के किसी भी तरीके से नहीं समझ सकता। असल में, डिफ़ॉल्ट क्रम "कॉन्फ़िगर-प्रोसेसर" होता है (जो विफल रहता है क्योंकि ओवरले अभी तक नहीं हुआ है), फिर "युद्ध" (सभी एक इकाई के रूप में)। मैं ओवरले के बाद कॉन्फ़िगर-प्रोसेसर नहीं कर सकता लेकिन युद्ध पूरी तरह से पैक होने से पहले।
इंटर्ननेट पर कई लोगों ने पिछले कुछ सालों से पूछा है कि "ओवरले अनपैक" और "युद्ध फ़ाइल को दोबारा" के बीच प्लगइन लगाने का कोई तरीका है, लेकिन किसी ने भी यह निश्चित रूप से उत्तर दिया है मार्ग। कोई विचार?
धन्यवाद! एक जादू की तरह काम किया। – M1EK
शायद यह बहुत जल्द कहा था। यह अब काम नहीं कर रहा है; संशोधित संसाधन ओवरले द्वारा अधिलेखित हो रहा है, भले ही यह इंगित करता है कि यह इसे छोड़ दिया गया है। – M1EK
लेकिन संशोधित संसाधन अस्थायी निर्माण निर्देशिका ('myconfig/build' मेरे उत्तर में) में सही ढंग से दिखाई देता है? – matts