| LEININGEN(1) | General Commands Manual | LEININGEN(1) |
نام (NAME)
lein - خودکارسازی پروژههای Clojure
خلاصه دستور (SYNOPSIS)
lein [-o] [-U] [TASK [ARGS]]
lein [-h|--help]
lein [-v|--version]
توضیحات (DESCRIPTION)
Leiningen برای خودکارسازی پروژههای Clojure بدون دردسر و کلافگی است.
کار روی پروژههای Clojure با ابزارهایی که برای Java طراحی شدهاند میتواند کلافهکننده باشد. با Leiningen، شما فقط کد Clojure مینویسید.
وظایف (TASKS)
دستور lein help فهرست کامل وظایف را نمایش میدهد، در حالی که lein help TASK نحوه استفاده از یک وظیفه مشخص را نشان میدهد.
دستور lein help tutorial دارای یک راهنمای گامبهگام و مفصل درباره وظایف گوناگون است، اما پرکاربردترین آنها عبارتند از:
- lein new NAME
- تولید اسکلت یک پروژه جدید
- lein test [TESTS]
- اجرای آزمونها در فضاهای نام TESTS، یا اجرای تمام آزمونها
- lein repl
- راهاندازی یک نشست تعاملی REPL درون یک کارساز شبکه REPL
- lein uberjar
- بستهبندی پروژه و وابستگیهای آن در قالب یک فایل jar. مستقل
- lein install
- نصب یک پروژه در مخزن محلی شما
- lein deploy [REPOSITORY]
- استقرار یک کتابخانه در یک مخزن دوردست (ریموت)
- سایر وظایف موجود عبارتند از:
- lein change
- بازنویسی project.clj با اعمال یک تابع.
- lein check
- بررسی نحو و هشدار درباره بازتاب (reflection).
- lein classpath
- چاپ classpath پروژه جاری.
- lein clean
- حذف تمام فایلها از target-path پروژه.
- lein compile
- کامپایل سورس Clojure به فایلهای class.
- lein deps
- بارگیری تمام وابستگیها.
- lein do [TASK], ...
- وظیفه مرتبهبالا جهت اجرای متوالی سایر وظایف.
- lein jar
- بستهبندی تمام فایلهای پروژه در قالب یک فایل jar.
- lein javac
- کامپایل فایلهای سورس Java.
- lein pom
- نوشتن یک فایل pom.xml بر روی دیسک برای سازگاری با Maven.
- lein release
- اجرای release-tasks:.
- lein retest
- اجرای آزمون تنها برای فضاهای نامی که در مرتبه پیشین شکست خورده بودند.
- lein run
- اجرای یک تابع main- با آرگومانهای خط فرمان اختیاری.
- lein search
- جستجو در مخازن ریموت maven به دنبال فایلهای jar منطبق.
- lein show-profiles
- فهرست کردن تمام پروفایلهای موجود یا نمایش یکی از آنها در صورت ارائه آرگومان.
- lein trampoline [TASK]
- اجرای یک وظیفه بدون قرارگیری تو در توی JVM پروژه درون JVM مربوط به Leiningen.
- lein update-in
- اعمال تبدیلات دلخواه بر روی project map شما.
- lein vcs
- تعامل با سیستم کنترل نسخه.
- lein version
- چاپ نسخه Leiningen و JVM فعلی.
- lein with-profile [PROFILE] [TASK]
- اعمال وظیفه ارائهشده با پروفایل(های) مشخصشده.
گزینهها (OPTIONS)
- -o
- اجرای یک وظیفه بهصورت برونخط (آفلاین).
- -U
- اجرای یک وظیفه پس از اجبار به بهروزرسانی snapshots.
- -h, --help
- چاپ این راهنما یا راهنمای یک وظیفه مشخص.
- -v, --version
- چاپ نسخه Leiningen.
پیکربندی (CONFIGURATION)
Leiningen پیکربندی خود را از فایل project.clj در ریشه پروژه شما میخواند. میتوانید از lein new برای ایجاد یک پروژه تازه و شروع کار با آن استفاده کنید، یا فهرست کامل گزینههای پیکربندی را با lein help sample مشاهده کنید.
میتوانید project map خود را با استفاده از پروفایلها بیشتر سفارشیسازی کنید؛ ببینید: lein help profiles.
گزارش باگها (BUGS)
برای بررسی اینکه آیا مشکل شما از قبل شناختهشده است یا خیر، نشانی https://codeberg.org/leiningen/leiningen/issues را بررسی کنید. در غیر این صورت، لطفاً یک گزارش مشکل جدید در آن پایگاه ثبت کنید. لطفاً خروجی دستور lein version و همچنین فایل project.clj خود و تا حد امکان کدهای مرتبط از پروژهتان را ضمیمه کنید.
کپیرایت و تکثیر (COPYRIGHT)
حق نشر (C) 2009-2017 Phil Hagelberg و مشارکتکنندگان.
تحت مجوز Eclipse Public License، همانند آنچه Clojure استفاده میکند، توزیع شده است. فایل /usr/share/doc/leiningen/copyright را ببینید.
نویسندگان (AUTHORS)
این صفحه راهنما توسط Phil Hagelberg <technomancy@gmail.com> نوشته شده است.
| 2017 August 10 |