2011-10-20 17 views
5

मेरे पास .m2 के तहत एक रिपोजिटरी निर्देशिका है जिसे मैं रिमोट रिपोजिटरी (-Dmaven.repo.remote = http: // remotehostname/repo) के रूप में अन्य होस्टों में उपयोग करना चाहता हूं। मैंने निर्देशिका को एक्सएम/रिपोजिटरी/अपाचे के तहत http://remotehostname/repo के रूप में उजागर करने की कोशिश की, निर्देशिका HTTP के माध्यम से पूरी तरह से दिखाई दे रही है, लेकिन मैवेन खुलासा रेपो से पढ़ रहा प्रतीत नहीं होता है। विभिन्न कारणों से, मैं सेटिंग्स.xml पर यह नया रिमोट रेपो जोड़ना नहीं चाहता; इसे सीमित करें-Dmaven.repo.remoteमैवेन स्थानीय भंडार को रिमोट रिपोजिटरी में परिवर्तित करें

रिमोट रेपो के रूप में .m2 के अंतर्गत स्थानीय रेपो को बदलने के लिए मुझे क्या करने की आवश्यकता है?

उत्तर

1

मैंने किसी भी मैवेन रिपोजिटरी मैनेजर के बारे में नहीं सुना है जो आपके .m2 फ़ोल्डर को मिरर कर सकता है (जो कि केवल एक स्थानीय भंडार है)। आपको रिपोजिटरी प्रबंधन सॉफ़्टवेयर को स्थापित और कॉन्फ़िगर करने की आवश्यकता है ... कई मुक्त, मुक्त स्रोत हैं, मैं Artifactory या Nexus की अनुशंसा करता हूं।

नेक्सस आपकी आवश्यकताओं के साथ बहुत करीब से फिट बैठता है क्योंकि यह फ़ाइल आधारित भंडार का उपयोग करता है, और फ़ाइल लेआउट स्थानीय रेपो लेआउट के साथ मेल खाता है।

2

@ धारणा के उत्तर के आगे, आप Nexus Command Line टूल देख सकते हैं, जो आपके स्थानीय रेपो को नेक्सस रेपो

में परिवर्तित करने में मदद कर सकता है
संबंधित मुद्दे