Maven ، به معنای جمع کننده دانش است. از maven اولین بار در پروژه توربین جاکارتا برای ساده سازی فرایندهای ساخت استفاده شد.
اهداف از تولید این ابزار عبارتند از :
- یک روش استاندارد برای ساخت پروژه ها
- یک تعریف مشخص از اجزای تشکیل دهندهی پروژه
- یک روش آسان برای انتشار اطلاعات پروژه
- یک راه برای به اشتراک گذاشتن JAR ها در چندین پروژه
در کل میتوان گفت که Maven باعث شده که کار روزمره توسعه دهندگان جاوا آسانتر شود و به درک پروژههای مبتنی بر جاوا کمک زیادی کرده است.
از اهداف اصلی Maven این است که به یک توسعه دهنده اجازه دهد تا تلاش برای توسعه در کوتاهترین زمان را درک کند.
برای دستیابی به این هدف ،Maven با چندین زمینه سروکار دارد:
- آسان ساختن مراحل ساخت
- ارائه سیستم ساخت یکنواخت
- ارائه اطلاعات کیفیت پروژه
- تشویق شیوه های بهتر توسعه
برای شروع به کار میتوانید به Maven in 5 Minutes مراجعه کنید.
سپس مستند Maven Getting Started Guide را بخوانید و به لیست دستورات زیر تسلط پیدا کنید:
- validate
- compile
- test
- package
- install
- deploy
- پرسشهای نظری
- به نظر شما چرا باید از Maven استفاده کنیم؟
- آیا ابزارهای جایگزینی برای Maven وجود دارد ؟ نام ببرید؟
- فایل pom.xml در پروژهای mavenی چیست؟
- توضیح دهید دستورات زیر چه کاری انجام میدهند
mvn package
mvn install
mvn deploy
- تمرین عملی