आप केवल प्रबंधित निर्भरताएँ आयात कर सकते हैं । इसका मतलब है कि आप केवल अपने प्रोजेक्ट के POM के अनुभाग में अन्य POMs आयात कर सकते हैं dependencyManagement
। अर्थात
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>other.pom.group.id</groupId>
<artifactId>other-pom-artifact-id</artifactId>
<version>SNAPSHOT</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
...
क्या तब होता है कि सभी निर्भरता में परिभाषित किया गया है dependencyManagement
की धारा other-pom-artifact-id
अपने पोम के दशक में शामिल किए गए हैं dependencyManagement
अनुभाग। फिर आप इन dependency
P निर्भरता को अपने POM (और उसके सभी बच्चे POMs) के अनुभाग में शामिल कर सकते हैं, version
आदि।
हालाँकि अगर आपके POM में आप एक सामान्य निर्भरता को परिभाषित करते हैं, other-pom-artifact-id
तो सभी dependencies
के dependency
भाग से other-pom-artifact-id
आपकी परियोजना में सकारत्मक रूप से शामिल हैं - हालाँकि, के dependencyManagement
अनुभाग में परिभाषित निर्भरताएँ other-pom-artifact-id
शामिल नहीं हैं।
तो मूल रूप से दो अलग-अलग तंत्रों का उपयोग आयात करने के लिए किया जाता है / जिसमें दो अलग-अलग प्रकार की निर्भरताएं (प्रबंधित निर्भरताएं और सामान्य निर्भरताएं) शामिल हैं।
मावेन वेबसाइट पर एक अच्छा पेज है, जो मावेन में डिपेंडेंसी मैनेजमेंट की तुलना में मुझे कहीं बेहतर समझा सकता है, और इसमें आयात निर्भरता पर विशिष्ट जानकारी भी है ।
pom
Apom
, B का माता-पिता है , तो क्या आप B को A के दायरे के साथ परियोजना के आश्रित प्रबंधन में रख सकते हैंimport
?