LEININGEN(1) General Commands Manual LEININGEN(1)

lein - خودکارسازی پروژه‌های Clojure

lein [-o] [-U] [TASK [ARGS]]
lein [-h|--help]
lein [-v|--version]

Leiningen برای خودکارسازی پروژه‌های Clojure بدون دردسر و کلافگی است.

کار روی پروژه‌های Clojure با ابزارهایی که برای Java طراحی شده‌اند می‌تواند کلافه‌کننده باشد. با Leiningen، شما فقط کد Clojure می‌نویسید.

دستور lein help فهرست کامل وظایف را نمایش می‌دهد، در حالی که lein help TASK نحوه استفاده از یک وظیفه مشخص را نشان می‌دهد.

دستور lein help tutorial دارای یک راهنمای گام‌به‌گام و مفصل درباره وظایف گوناگون است، اما پرکاربردترین آن‌ها عبارتند از:

تولید اسکلت یک پروژه جدید
اجرای آزمون‌ها در فضاهای نام TESTS، یا اجرای تمام آزمون‌ها
راه‌اندازی یک نشست تعاملی REPL درون یک کارساز شبکه REPL
بسته‌بندی پروژه و وابستگی‌های آن در قالب یک فایل jar. مستقل
نصب یک پروژه در مخزن محلی شما
استقرار یک کتابخانه در یک مخزن دوردست (ریموت)
سایر وظایف موجود عبارتند از:
بازنویسی project.clj با اعمال یک تابع.
بررسی نحو و هشدار درباره بازتاب (reflection).
چاپ classpath پروژه جاری.
حذف تمام فایل‌ها از target-path پروژه.
کامپایل سورس Clojure به فایل‌های class.
بارگیری تمام وابستگی‌ها.
وظیفه مرتبه‌بالا جهت اجرای متوالی سایر وظایف.
بسته‌بندی تمام فایل‌های پروژه در قالب یک فایل jar.
کامپایل فایل‌های سورس Java.
نوشتن یک فایل pom.xml بر روی دیسک برای سازگاری با Maven.
اجرای release-tasks:.
اجرای آزمون تنها برای فضاهای نامی که در مرتبه پیشین شکست خورده بودند.
اجرای یک تابع main- با آرگومان‌های خط فرمان اختیاری.
جستجو در مخازن ریموت maven به دنبال فایل‌های jar منطبق.
فهرست کردن تمام پروفایل‌های موجود یا نمایش یکی از آن‌ها در صورت ارائه آرگومان.
اجرای یک وظیفه بدون قرارگیری تو در توی JVM پروژه درون JVM مربوط به Leiningen.
اعمال تبدیلات دلخواه بر روی project map شما.
تعامل با سیستم کنترل نسخه.
چاپ نسخه Leiningen و JVM فعلی.
اعمال وظیفه ارائه‌شده با پروفایل(های) مشخص‌شده.

اجرای یک وظیفه به‌صورت برون‌خط (آفلاین).
اجرای یک وظیفه پس از اجبار به به‌روزرسانی snapshots.
چاپ این راهنما یا راهنمای یک وظیفه مشخص.
چاپ نسخه Leiningen.

Leiningen پیکربندی خود را از فایل project.clj در ریشه پروژه شما می‌خواند. می‌توانید از lein new برای ایجاد یک پروژه تازه و شروع کار با آن استفاده کنید، یا فهرست کامل گزینه‌های پیکربندی را با lein help sample مشاهده کنید.

می‌توانید project map خود را با استفاده از پروفایل‌ها بیشتر سفارشی‌سازی کنید؛ ببینید: lein help profiles.

برای بررسی اینکه آیا مشکل شما از قبل شناخته‌شده است یا خیر، نشانی https://codeberg.org/leiningen/leiningen/issues را بررسی کنید. در غیر این صورت، لطفاً یک گزارش مشکل جدید در آن پایگاه ثبت کنید. لطفاً خروجی دستور lein version و همچنین فایل project.clj خود و تا حد امکان کدهای مرتبط از پروژه‌تان را ضمیمه کنید.

حق نشر (C) 2009-2017 Phil Hagelberg و مشارکت‌کنندگان.

تحت مجوز Eclipse Public License، همانند آنچه Clojure استفاده می‌کند، توزیع شده است. فایل /usr/share/doc/leiningen/copyright را ببینید.

این صفحه راهنما توسط Phil Hagelberg <technomancy@gmail.com> نوشته شده است.

2017 August 10