2011-05-31 7 views
5

मैं वास्तव में मैवेन का उपयोग करने के बाद आर्टिफैक्टरी को आंतरिक रेपो के रूप में स्थापित करना चाहता था और विभिन्न बिल्डों के दौरान अपने स्थानीय भंडार को पॉप्युलेट करता था। मेरी मशीन पर आर्टिफैक्टरी स्थापित करने से पहले, मेरे स्थानीय भंडार ने एमएम 2 के तहत अपनी स्थानीय मशीन पर विभिन्न पुस्तकालयों को पहले ही डाउनलोड कर लिया है। अब मैं आर्टिफैक्टरी का उपयोग कर आंतरिक रेपो स्थापित कर रहा हूं। क्या मेरे स्थानीय भंडार को .m2 के तहत artifactory में स्थानांतरित करने का एक त्वरित तरीका है ताकि मुझे सभी पुस्तकालयों को फिर से आवश्यक libs के साथ अपना artifactory प्राप्त करने के लिए डाउनलोड करने की आवश्यकता नहीं है।जब मैं पहली बार आंतरिक रेपो सेट करता हूं तो क्या मैं स्थानीय मैवेन रिपोजिटरी को आंतरिक भंडार में ले जा सकता हूं?

वर्तमान में मुझे स्थानीय रिपो (.m2 \ repository) के तहत सभी फ़ोल्डरों को हटा देना है और फिर मेरे मैवेन को कलाकृतियों पर डाउनलोड करने की अनुमति दें। मैं ऐसा करने के लिए एक और अधिक कुशल तरीका तलाश रहा हूँ।

+0

तुम भी Maven प्रलेखन http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html > mvn स्थापित में चरणों का पालन कर सकते हैं: स्थापित फ़ाइल -Dfile = -DgroupId = -DartifactId = -Dversion = -Dpackaging = tgkprog

उत्तर

8

आप विकल्पों में से एक नंबर मिल गया है:

  • यह मानते हुए कि आप एक भंडार में सभी कलाकृतियों को धक्का और अपने फ़ाइल-प्रणाली में के रूप में ही फ़ोल्डर संरचना रखने के लिए चाहते हैं, Artifactory के good import utilities के एक नंबर मिला पथ से

Admin-> आयात & निर्यात> Repositories-> आयात भंडार: में अपने प्रशासन यूआई में।

  • अधिक लचीलेपन के लिए, आप एक सरल स्क्रिप्ट कि .m2 फ़ोल्डर पर दोहराता है और हर विरूपण साक्ष्य के लिए एक HTTP PUT आदेश भेजता है लिख सकते हैं और इस तरह, रास्तों और लक्ष्य खजाने अनुकूलित करने के लिए उदाहरण के लिए सक्षम हो: curl -X PUT -u username:password -T path/to/file.jar "http://myhost:8080/artifactory/my-target-repo/path/to/file.jar"
संबंधित मुद्दे