java - Maven use properties into relativePath -
मेरे पास एक मैवेन प्रोजेक्ट है जो एक मॉड्यूल (सबप्रूोजेक्ट) का संदर्भ देता है, उपप्रोजेक्ट में पेरेंट सेपरिवैप वाला पिनर कोड होता है जो ../ pom.xml और जब मैं अपने डेवलपर मशीन से निर्मित करता हूँ, तो सभी ठीक काम करते हैं।
मेरे एसवीएन पर फ़ोल्डर संरचना थोड़ा अंतर है, मेरे सबप्रोजेक्ट फ़ोल्डर में ट्रंक फ़ोल्डर और इस फ़ोल्डर के अंदर मेरे स्रोत हैं।
एसवीएन पर मेरा फ़ोल्डर संरचना:
परियोजना | | - pom.xml | - उपप्रोजेक्ट | - ट्रंक | - pom.xml | - src अगर मैं अपनी सीआई (टीमसिटी) सर्वर पर अपनी परियोजना का निर्माण करना चाहता हूं रिश्तेदार पद से ../../ pom.xml को बदलने के लिए। क्या ऐसा करने के लिए अन्य समाधान हैं, बिना संपादित करें pom.xml? क्या मैं कमांड लाइन से एक संपत्ति को रिश्तेदार पाथ पास कर सकता हूं? मैंने इस तरह की कोशिश की है लेकिन मेरी इनपुट संपत्ति पर ध्यान नहीं दिया गया है।
धन्यवाद
यदि आप "mvn install -pl।" पहले माता-पिता पोम वाले फ़ोल्डर पर (यानी, आपके एसवीएन संरचना में प्रोजेक्ट डायरेक्टरी से) फिर अपने उपप्रोजेक्ट का एक मेवेन बिल्ड करें, उपप्रोजेक्ट को रिश्तेदार पथ लाइन की बिल्कुल भी आवश्यकता नहीं होगी। आप इसे छोड़ सकते हैं लेकिन इसे छोड़ दिया जाएगा क्योंकि इंस्टॉल किए गए संस्करण मेवे से रेपो से पहले मिलेगा "-पीएल।" विकल्प से पता चलता है कि submodules का निर्माण नहीं, बस स्थानीय रिपो में पैरेंट पॉम इंस्टॉल करें।
Comments
Post a Comment