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