Maven یک ابزار مدیریت و تعریف پروژه است. از جمله اهداف Maven می توان به موارد زیر اشاره کرد:
- آسان سازی فرایند build
- فراهم سازی یک سیستم build یکپارچه
- فراهم سازی اطلاعات کیفی پروژه
- فراهم سازی دستورالعمل هایی برای استفاده مجدد از بهترین تجربه های توسعه
- امکان افزودن قابلیت های جدید به پروژه بصورت نامحسوس
باید دقت کرد که Maven یک کامپایلر نیست و یا یک چارچوب برنامه نویسی نیست بلکه در واقع Maven مجموعه ای است از
- استانداردهای ساخت برنامه
- یک مدل برای مخزن محصولات (Artifact Repository) (مانند jar فایل ها)
- یک موتور نرم افزاری که وظیفه مدیریت و تعریف پروژه ها را بر عهده دارد
- تعریف یک استاندارد چرخه کار برای ساخت، تست و deploy خروجی پروژه
- یک Framework برای استفاده مجدد از تجربیات خوب یک پروژه برای تمامی پروژه های (در قالب ایجاد plug-in)
آخرین نسخه نرم افزار Maven را می توان از سایت آپاچی دریافت کرد. پس از unzip کردن فایل دانلود شده آن را در یک پوشه ذخیره می کنیم. در حال حاضر من از نسخه ۳٫۳٫۳ Maven استفاده می کنم. من پوشه ای به نام C:\apache-maven-3.3.3 ساخته ام. بنابراین باید آدرس C:\apache-maven-3.3.3\bin را به متغیر سیستمی PATH اضافه کرد. حال اجرای دستور mvn –version در windows command نسخه در دسترسی Maven را نشان خواهد داد.