كيف يمكنني تكوين Project.clj حتى يجد Lininingen مصادري تحت هيكل دليل غير قياسي؟

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

  •  21-09-2019
  •  | 
  •  

سؤال

يبدو لينينينج ترجمة تبحث المهمة عن حزم المصدر لتبدأ مباشرة تحت /SRC الدليل. أستخدم كل من Java و Clojure في مشروعي ، لذا /SRC يبدو الدليل هكذا:

/src/java/myapp
/src/clojure/myapp

في الوقت الحالي ، تبحث لينينينن /src/myapp وهو يفشل خلال ترجمة.

ذات الصلة ، أود أن أعرف كيفية إضافة أدلة يدويًا إلى Classpath لـ Lininingen's ترجمة و استبدال مهام. على سبيل المثال ، Enlive's ماهر ستبحث الوظيفة في ClassPath عن ملف قالب مسمى. مضيفا /قوالب إلى classpath سيكون مطلوبًا لمشروعي للبناء والتشغيل بشكل صحيح.

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

المحلول

هذا سيكون مُثَبَّت في Lininingen 1.0 الذي يبدو جيدًا حاليًا لإصدار في الأسبوع المقبل أو نحو ذلك. نأمل أن يكتب شخص ما مكونًا إضافيًا لـ Javac لـ Lininingen أيضًا ؛ يجب أن يكون من السهل الكتابة كحزم Lein ANT حتى تتمكن من إعادة استخدام مهمة Javac الخاصة بـ Ant.

نصائح أخرى

هل حاولت تعيين ملف :root القيمة في ملف مشروعك؟

بالنظر إلى الكود المصدري لأمر الترجم ، فسيقوم بمعالجة ملفات clojure فقط على أي حال وسوف يبحث عن هذه الملفات تحت (file (:root project) "src") ، لذلك يمكنك تعيين :root للإشارة إلى "src/clojure/" ولكن لا يزال يحتاج إلى ارتباط متخيل بحيث "src/clojure/src/" موجود ...

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