"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني إنشاء وحدة نمطية محددة في مشروع Maven متعدد الوحدات دون مواجهة أخطاء التبعية؟

كيف يمكنني إنشاء وحدة نمطية محددة في مشروع Maven متعدد الوحدات دون مواجهة أخطاء التبعية؟

تم النشر بتاريخ 2024-11-12
تصفح:356

How can I build a specific module in a Maven multi-module project without encountering dependency errors?

بناء وحدة نمطية محددة في مشروع Maven متعدد الوحدات

في مشروع Maven متعدد الوحدات، يمكن تجميع جميع الوحدات الفرعية تم تحقيقه باستخدام ترجمة mvn في المشروع الأصلي. ومع ذلك، تنشأ التحديات عند تشغيل أوامر محددة لوحدات فرعية فردية.

على سبيل المثال، تعبئة حرب للمشروع B في مشروع مع الوحدات الفرعية A وB وC (حيث يعتمد كل من B وC على أ) يؤدي إلى أخطاء بسبب فقدان التبعيات.

لمعالجة هذا، يوفر Maven خيارات مفاعل متقدمة:

  • -pl، --projects: إنشاء مشاريع مفاعل محددة بدلاً من جميع المشاريع
  • -am, --also-make: إذا تم تحديد قائمة مشاريع، فقم أيضًا ببناء المشاريع المطلوبة بواسطة القائمة

أفضل الممارسات

لحزم المشروع B مع وحداته المطلوبة، استخدم الأمر التالي في دليل المشروع الأصلي:

mvn install -pl B -am

سيقوم هذا الأمر ببناء المشروع B وجميع الوحدات الذي يعتمد عليه. لاحظ أنه إذا كان المعرف الأثري للمشروع يختلف عن اسم الدليل، فيجب استخدام صيغة النقطتين، كما في:

mvn install -pl :B -am
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3