English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إدخال اعتمادات خارجية باستخدام Maven

إذا احتجنا إلى إدخال مكتبة ثالثة إلى المشروع، كيف نفعل ذلك؟

قائمة dependencies في pom.xml تُظهر جميع التبعيات الخارجية المطلوبة لبناء مشروعنا.

لإضافة عنصر التبعية، عادةً نبدأ بإضافة مجلد lib تحت مجلد src، ثم نسحب ملف jar المطلوب إلى مجلد lib. نستخدم ldapjdk.jar، وهي مكتبة مساعدة لعمليات LDAP:

ثم أضف التبعيات التالية إلى ملف pom.xml:

<dependencies>
    <!--إضافة التبعيات هنا-->
    <dependency>
        <groupId>ldapjdk</groupId> <!--اسم المكتبة، يمكن أيضًا تعديلها-->
        <artifactId>ldapjdk</artifactId> <!--اسم المكتبة، يمكن أيضًا تعديلها-->
        <version>1.0</version> <!--رقم الإصدار-->
        <scope>system</scope> <!--محدد النطاق-->
        <systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath> <!--المجلد الجذر لل مشروع تحت مجلد lib-->
    </dependency> 
</dependencies>

pom.xml ملف الكود الكامل كما يلي:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0" 
   http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>com.companyname.bank</groupId>
   <artifactId>consumerBanking</artifactId>
   <packaging>jar</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>consumerBanking</name>
   <url>http://maven.apache.org</url>
 
   <dependencies>
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>3.8.1</version>
         <scope>test</scope>
      </dependency>
 
      <dependency>
         <groupId>ldapjdk</groupId>
         <artifactId>ldapjdk</artifactId>
         <scope>system</scope>
         <version>1.0</version>
         <systemPath>${basedir}\src\lib\ldapjdk.jar</systemPath>
      </dependency>
   </dependencies>
 
</project>