पर आर्टिफैक्ट और उसके डीपी डाउनलोड करें मुझे कुछ याद आना चाहिए। मैंने खोज और खोज की है, और खेला और टिंकर किया है, और मैं अभी भी यह समझ नहीं सकता कि मैवेन के साथ निम्नलिखित कैसे करें:मेवेन: एक विशिष्ट निर्देशिका
मैं एक आर्टिफैक्ट और इसकी सभी निर्भरताओं (और ट्रांजिटिव निर्भरताओं) को डाउनलोड करना चाहता हूं आंतरिक नेक्सस सर्वर, उपयोगकर्ता द्वारा निर्दिष्ट स्थान में। यहां विचार यह है कि वह व्यक्ति जो इस उत्पादन में समाधान को तैनात कर रहा है उसे अनुमति देने के लिए एक तरीका है कि वे आसानी से एक ही स्थान पर सभी जार फ़ाइलों को प्राप्त कर सकते हैं।
निर्भरता है: प्राप्त करें, और यह नज़दीक-लेकिन-सिगार है। निर्भरता के साथ: प्राप्त करें, सभी कलाकृतियों को स्थानीय एमवीएन भंडार में डाउनलोड किया जाता है, प्रत्येक आर्टिफैक्ट के समूह आईडी और आर्टिफैक्ट आईडी के अनुसार निर्देशिकाओं के तहत। यह वह नहीं है जो मैं चाहता हूं, क्योंकि तब आपको जारों पर जाने के लिए उन सभी निर्देशिकाओं के चारों ओर घूमना होगा। मैं चाहता हूं कि सभी फाइलें एक निर्देशिका में डाउनलोड की जाए ताकि वे एक ही स्थान पर हों।
फिर निर्भरता है: प्रति-निर्भरताएं। यह फिर से जो मैं चाहता हूं करता है; यह सभी आर्टिफैक्ट के डीपी को लक्ष्य/निर्भरता में प्रतिलिपि बनाता है। इसके साथ दो समस्याएं हैं 1) आपको एक pom.xml होना चाहिए; आप निर्भरता के साथ मनमानी निर्देशांक निर्दिष्ट नहीं कर सकते हैं: प्राप्त करें, और 2) निर्भरता: प्रति-निर्भरता मुख्य आर्टिफैक्ट को लक्ष्य/निर्भरताओं में स्वयं कॉपी नहीं करती है।
ऐसा करने का एक बेहतर तरीका होना चाहिए, लेकिन मैं यह नहीं समझ सकता कि समाधान के लिए और कहां देखना है। सारांशित करने के लिए, मैं किसी को मेवेन निर्देशांक (समूह आईडी: artifactId: संस्करण) और हमारे आंतरिक नेक्सस यूआरएल का एक सेट देने में सक्षम होना चाहता हूं, और उन्हें एक ही कमांड के साथ अपने चयन की निर्देशिका में सब कुछ डाउनलोड कराना है।
क्या आप ऐसी परियोजना बना सकते हैं जो उन पर निर्भरता के रूप में उपयोग करता है, उन्हें अंदर ले जाता है, और उन जारों के साथ अपना स्वयं का आर्टिफैक्ट बनाता है? – corsiKa
मुझे ऐसा लगता है, लेकिन यह बिल्कुल सही नहीं लगता है। एक आर्टिफैक्ट और उसके डीपीएस को सीधे डाउनलोड करने का एक तरीका होना चाहिए, नहीं? – Steven
मैं पूरी तरह से सहमत हूं। यह सही प्रतीत नहीं होता है। और आखिरी चीज जो चाहती है वह है "कुछ ऐसा जो तब तक काम करता है जब तक हम एक बेहतर तरीका नहीं पाते" क्योंकि आप हमेशा के लिए क्लज के साथ फंस जाएंगे। लेकिन अगर सब कुछ विफल हो जाता है ... :) – corsiKa