वितरण के तहत रिपॉजिटरी टैग रिपॉजिटरी बनाम रिपॉजिटरी के तहत?


93

मैं देख रहा हूँ repositoryपेरेंट तत्व यानी अंतर्गत टैग distributionManagementऔर repositories। क्या फर्क पड़ता है ?

<distributionManagement>
    <repository>
        <id>...</id>
        <name>...</name>
        <url>...</url>
    </repository>
</distributionManagement> 

<repositories>
    <repository>
        <id>...</id>
        <name>...</name>
        <layout>default</layout>
        <url>...</url>
    </repository>
</repositories>

repositoryतत्व के तहत मेरी समझ तत्व distributionManagementनिर्दिष्ट करता है कि यह तैनाती के समय कलाकृतियों को कहां तैनात करेगा। यह केवल चित्र में आएगा जबकि mvn deployतैनाती समय mvn installअर्थात निर्माण समय के दौरान नहीं । सही?

repositoryरिपॉजिटरी तत्वों के तहत तत्व निर्भर करता है, जहां से निर्भरताएं उठानी पड़ती हैं। यह केवल समय के mvn installदौरान ही चित्र में आएगा mvn deploy। सही?

जवाबों:


87

आपके पास यह बिल्कुल सही है!

से पोम संदर्भ :

जहां repositoriesतत्व पीओएम में स्थान और तरीके को निर्दिष्ट करता है जिसमें मावेन वर्तमान परियोजना द्वारा उपयोग के लिए दूरस्थ कलाकृतियों को डाउनलोड कर सकता है, यह distributionManagementनिर्दिष्ट करता है कि (और कैसे) यह परियोजना तैनात होने पर दूरस्थ भंडार को मिलेगी। स्नैपशॉट वितरण के लिए रिपॉजिटरी तत्वों का उपयोग किया जाएगा यदि स्नैपशॉट रिपॉजिटरी परिभाषित नहीं है।

  • distributionManagementतत्व के तहत घोषित किए गए भंडार का उपयोग तैनाती के लिए किया जाएगा, अर्थात जब चल रहा हो mvn deploy
  • repositoriesतत्व परियोजना की निर्भरता को डाउनलोड करने के लिए इस्तेमाल किया जाएगा। आदेश आवश्यक नहीं है, mvn installलेकिन किसी भी आदेश में मावेन को एक भंडार से कलाकृतियों को लाने की आवश्यकता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.