আপনি কেবল পরিচালিত নির্ভরতা আমদানি করতে পারেন । এর অর্থ আপনি কেবল আপনার প্রকল্পের 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
একটি অন্তর্ভুক্ত ছাড়াই আপনার খুলুন POM এর অধ্যায় (এবং তার সন্তান poms সব) version
ইত্যাদি
তবে যদি আপনার খুলুন POM আপনি কেবল একটি স্বাভাবিক নির্ভরতা সংজ্ঞায়িত other-pom-artifact-id
তাহলে সব dependencies
থেকে dependency
বিভাগে other-pom-artifact-id
আপনার প্রকল্পের মধ্যে transitively অন্তর্ভুক্ত করা হয় - তবে সংজ্ঞায়িত নির্ভরতা dependencyManagement
বিভাগে other-pom-artifact-id
এ সব অন্তর্ভুক্ত হয় না।
সুতরাং মূলত দুটি ভিন্ন প্রক্রিয়া আমদানি করার জন্য / দুটি ভিন্ন ধরণের নির্ভরতা (পরিচালিত নির্ভরতা এবং স্বাভাবিক নির্ভরতা) সহ ব্যবহৃত হয়।
ম্যাভেন ওয়েবসাইটটিতে একটি ভাল পৃষ্ঠা রয়েছে যা এটি আমার চেয়ে অনেক বেশি ভালভাবে ব্যাখ্যা করতে পারে, মাভেনের নির্ভরতা পরিচালনা এবং এতে নির্ভরতা আমদানি করার বিষয়ে নির্দিষ্ট তথ্যও রয়েছে ।
pom
এ-এরpom
বি এর পিতা বা মাতা হয় , আপনি কি প্রকল্পের এ এর নির্ভরতা ব্যবস্থাপনায় সুযোগের সাথে বি স্থাপন করতে পারেনimport
?