maven मावेन पोम में मूल टैग क्या दर्शाता है?




directory pom.xml (2)

उदाहरण के लिए:

<parent>
    <groupId>mycompany.trade.com</groupId>
    <artifactId>mycompany.trade.</artifactId>
    <version>1.1.1.0-SNAPSHOT</version>
</parent>

क्या इसका मतलब है कि मावेन माता-पिता के लिए खोज करेगा? यदि हाँ, तो कहाँ, किस क्रम में? 1 स्तर तक फ़ोल्डर में हो सकता है? या स्थानीय भंडार में या रेपो में?

धन्यवाद।


केंद्रीय पेरेंट प्रोजेक्ट pom.xml में आम निर्भरता, गुण, स्थिरांक आदि को परिभाषित किया जा सकता है

मुख्य महत्वपूर्ण बात यह है कि मूल परियोजना को वितरित नहीं किया जा सकता है और यह पैकेजिंग टैग को छोड़कर सामान्य pom.xml की तरह अधिक समान दिखता है

    <groupId>com.company.demo</groupId>
    <artifactId>MavenInheritance</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>

बच्चा अब इसका उपयोग करने में सक्षम है

   <parent>
        <groupId>com.company.demo</groupId>
        <artifactId>MavenInheritance</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

हां, मावेन आपके स्थानीय भंडार (या nexus तरह) से मूल पीओएम को पढ़ता है और माता-पिता और मॉड्यूल पीओएम से जानकारी को मर्ज करके 'प्रभावी पीओएम' बनाता है।

POM का परिचय भी देखें

माता-पिता का उपयोग करने का एक कारण यह है कि आपके पास कलाकृतियों, संकलक-सेटिंग्स आदि के संस्करणों के बारे में जानकारी संग्रहीत करने के लिए एक केंद्रीय स्थान है जिसका उपयोग सभी मॉड्यूल में किया जाना चाहिए।





artifact