كيفية إضافة ملف JAR محلي إلى مشروع Maven (التثبيت اليدوي و system scope)
مرحبًا بالجميع! أنا مبتدئ في Java وMaven، وقد واجهت مشكلة. في مشروعي، أحتاج إلى استخدام مكتبة غير موجودة في المستودع المركزي لـ Maven — إنها ملف JAR قديم من مطور طرف ثالث (دعنا نسميه `my-lib-1.0.jar`). قمت بتنزيله في مجلد `lib/` داخل المشروع.
حاولت إضافته في `pom.xml` كما أفعل عادةً مع التبعيات من Maven Central:
```xml
com.example
my-lib
1.0
```
لكن أثناء البناء، يعطي Maven خطأ: "Missing artifact com.example:my-lib:jar:1.0". أفهم أن Maven لا يعرف أين يبحث عن هذا الملف.
أرجو إرشادي حول كيفية ربط JAR المحلي بشكل صحيح بحيث يتم تضمينه في classpath أثناء التجميع وفي ملف JAR/WAR النهائي؟ هل أحتاج إلى تثبيته في المستودع المحلي؟ أم يمكنني ببساطة تحديد المسار إلى الملف؟ شكرًا مقدمًا!
<<>>
الطريقة 1: تثبيت JAR في المستودع المحلي (موصى بها)
الأكثر صحة