كيفية استخدام لينينجن للتطوير باستخدام الجرار المحلية؟

StackOverflow https://stackoverflow.com/questions/8411428

سؤال

أدرك أن هذا السؤال هو إلى حد كبير السؤال الدقيق الذي تم العثور عليه هنا.ومع ذلك، بما أن هذا السؤال عمره 1.5 سنة (أو نحو ذلك)، أود إعادة النظر فيه.كيف يمكن إضافة التبعيات المحلية باستخدام لينينجن؟بالتأكيد هذه القدرة يجب أن تكون موجودة الآن؟

هل كانت مفيدة؟

المحلول

أنشئ مستودع Maven خاص ، ثم أضفما يلي لرمز الرمز العام الخاص بك Genacodicetagpre

نصائح أخرى

إذا كانت البرطمانات تعتمد على مشاريعك الخاصة ، فيمكنك استخدام رمز علامة الرموز العامة لوضعها في .m2 المحلي ، أو استخدام ميزة تبعيات الخروج.

يمكنك أيضًا استخدام ميزة مسارات الفصل الإضافية ، وما إلى ذلك.

لقد وجدت أن الحل الأسهل (وإن كان صعبًا إلى حد ما) هو القيام بما يلي:

بالنسبة لمشروع موجود تستخدمه كتبعية:

  1. في مشروعك المحلي الذي يحتوي على التبعية التي تريد تعديلها، تأكد من تشغيله lein deps
  2. انسخ الريبو لهذه التبعية حتى تتمكن من تعديلها محليًا (obv.تأكد من أنك تستخدم نفس العلامة مثل الإصدار الذي تحدده في ملف project.clj الخاص بك)
  3. يجري lein uberjar في دليل التبعية هذا (حيث يوجد ملف project.clj ذي الصلة)
  4. انسخ الجرة المستقلة التي تم إنشاؤها في الهدف/ إلى المسار/الملف الدقيق لملفات maven المحلية الخاصة بك...(شيء مثل:~/.m2/repository/project/.../file.jar);تأكد من عمل نسخة احتياطية من ملف الجرة الأصلي حتى تتمكن من استعادته لاحقًا إذا كان ذلك مرغوبًا

لتطوير مشروعك الخاص:

  1. داخل المشروع أو البرنامج الإضافي الذي تقوم بتطويره، ما عليك سوى تشغيله lein install
  2. اكتشف مكان وجود الريبو المحلي الخاص بك (انظر أعلاه للحصول على مثال للمسار)
  3. أدخل معلومات التبعية في مشروع الاختبار الخاص بك كما تفعل مع أي مشروع لينينغن آخر

مرة أخرى، يعد هذا اختراقًا سريعًا وربما لا يكون هو الطريقة التي تتبعها في القيام بالتنمية المحلية الجادة، لكنني وجدت الأمر سهلاً بما يكفي لتحقيق ما أردت.الدفع lein help tutorial لمزيد من المعلومات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top