سؤال

الرجاء المساعدة، أنا ذاهب جنون قليلا!

أنا أستخدم Antfiles التي تم إنشاؤها Eclipse لبناء مشروع مع التبعيات، واحدة منها لديها مباني خاصة به في دليل أخ أو أخت إلى الجد المباشر للمشروع أنا بناء. على سبيل المثال إذا الدليل الخاص بي هو "/ وحدات / وحدات / clinicalcontext", ، دليل إحدى التبعيات هو ببساطة "/ قاعدة / الأساسية".

لذلك، يستخدم Build.xml الناتج ../../core أي afaik هو الصحيح. لكنه ليس !! من وحدة التحكم، من الواضح أن النمل يعود ثلاثة مستويات وليس فقط اثنين (يعطي filenotfound على "/core/build.xml").

حاولت تغيير المسار النسبي إلى "../النواة" والكثير لذهبت بلدي، وهذا الطريق النمل يعود من قبل واحد المستوى (ملاهي "/ قاعدة / وحدات / الأساسية" كونها غير موجودة). فماذا في العالم أقول أنت أنت اثنين مستويات؟ أفضل تجنب استخدام المسارات المطلقة، حيث قد تضطر إلى نقل المشروع إلى جهاز مختلف في يوم من الأيام.

شكرا لكم جميعا.

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

المحلول

سيكون كل مسار النمل نسبا إلى دليل عملك الحالي.

لذلك، تحقق من دليل ما تقوم بتشغيل البرنامج النصي الخاص بك.

أقترح أن تبدأ في استخدام ${basedir} للحصول على مسار نسبة إلى موقع build.xml.

في حالتك، يجب إنشاء المسار النسبي مثل هذا: ${basedir}/../../core, ، بدلا من ../../core.

توضح التناقضات التي تواجهها نقطة لماذا تعد البرامج النصية النمو التي تم إنشاؤها من الكسوف نقطة انطلاق جيدة، ولكن لن يكون نظام بناء مشروع جيد.

تعديل. وبعد أتساءل لماذا لا يدخل مولد النمل Eclipse ${basedir} في المسارات النسبية؟ ربما يجب عليك الإبلاغ عنها كحزع.

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