2012-02-16 15 views
8

क्या निर्भरता में संग्रहीत संसाधनों (जैसे वसंत फ़ाइलों) पर लागू मैवेन फ़िल्टरिंग संभव है?निर्भरता में संग्रहीत संसाधनों पर मैवेन फ़िल्टरिंग

मेरे आश्रित जार में से एक में एक वसंत फ़ाइल संपत्ति $ {project.artifactId} का उपयोग करती है। मैं इस वसंत फ़ाइल में फ़िल्टरिंग कैसे लागू कर सकता हूं ताकि मैं अपनी स्थानीय वसंत फ़ाइल में संसाधन आयात कर सकूं?

+0

क्या आप एक वसंत फ़ाइल को किसी अन्य जार में फ़िल्टर करने की कोशिश कर रहे हैं? यदि हां, तो क्या आप जार को अनजिप कर सकते हैं? – Gaurav

+0

हां, मैं एक वसंत फ़ाइल को एक और जार में फ़िल्टर करने की कोशिश कर रहा हूं। जार को मेरे भंडार से निर्भरता के रूप में पकड़ा जाता है। – Josh

+1

जार को अनजिप करना वास्तव में सुरुचिपूर्ण नहीं है। मैं पहले भी इस समस्या में आया हूं और यह कुछ ऐसा है जो आप वसंत के साथ थोड़ी देर में मारते हैं। जब यह मेरे लिए होता है, तो मैं कोड तक रिफैक्टर करने का एक उचित तरीका जानने की कोशिश करता हूं, अगर यह मेरी पहुंच में है। यह एक अच्छा सवाल है और मुझे लगता है कि स्प्रिंग के जेरा पर एक सुविधा अनुरोध दायर किया जाना चाहिए। – carlspring

उत्तर

2

आप मेवेन निर्भरता प्लगइन में unpack goal का उपयोग करके पहले जार को अनपैक कर सकते हैं।

फिर आप resources plugin का उपयोग करके फ़िल्टरिंग लागू कर सकते हैं।

+3

जार पहले से ही अनपॅक किया जा रहा है; वसंत फ़ाइल को मेरी लक्षित निर्देशिका में कक्षापथ में अनलोड किया जा रहा है। हालांकि, लक्ष्य निर्देशिका को फ़िल्टर करना काम नहीं करता था क्योंकि फ़ाइलों को स्थानांतरित करने से पहले फ़िल्टरिंग हुई थी। यहां तक ​​कि अगर मैंने अनपॅकिंग के बाद फ़िल्टरिंग को संशोधित किया है, तो लक्ष्य निर्देशिका को फ़िल्टर करना बहुत खराब समाधान जैसा लगता है। – Josh

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