/phase-02-iAliSK

phase-02-iAliSK created by GitHub Classroom

Primary LanguageJava

معرفی maven

Maven ، به معنای جمع کننده دانش است. از maven اولین بار در پروژه توربین جاکارتا برای ساده سازی فرایندهای ساخت استفاده شد.

اهداف از تولید این ابزار عبارتند از :

  • یک روش استاندارد برای ساخت پروژه ها
  • یک تعریف مشخص از اجزای تشکیل دهنده‌ی پروژه
  • یک روش آسان برای انتشار اطلاعات پروژه
  • یک راه برای به اشتراک گذاشتن JAR ها در چندین پروژه

در کل می‌توان گفت که Maven باعث شده که کار روزمره توسعه دهندگان جاوا آسان‌تر شود و به درک پروژه‌های مبتنی بر جاوا کمک زیادی کرده است.

اهداف پروژه

از اهداف اصلی Maven این است که به یک توسعه دهنده اجازه دهد تا تلاش برای توسعه در کوتاهترین زمان را درک کند.

برای دستیابی به این هدف ،Maven با چندین زمینه سروکار دارد:

  • آسان ساختن مراحل ساخت
  • ارائه سیستم ساخت یکنواخت
  • ارائه اطلاعات کیفیت پروژه
  • تشویق شیوه های بهتر توسعه

شروع به کار با Maven

برای شروع به کار میتوانید به Maven in 5 Minutes مراجعه کنید.

سپس مستند Maven Getting Started Guide را بخوانید و به لیست دستورات زیر تسلط پیدا کنید:

  • validate
  • compile
  • test
  • package
  • install
  • deploy

وظایف شما

  1. پرسش‌های نظری
    1. به نظر شما چرا باید از  Maven استفاده کنیم؟
    2. آیا ابزارهای جایگزینی برای Maven وجود دارد ؟ نام ببرید؟
    3. فایل pom.xml در پروژهای mavenی چیست؟
    4. توضیح دهید دستورات زیر چه کاری انجام می‌دهند
      1. mvn package
      2. mvn install
      3. mvn deploy
  2. تمرین عملی