Maven چیست ؟

Maven یک ابزار مدیریت و تعریف پروژه بر پایه مفهوم POM – Project Object Model می باشد. Maven به زبان Yiddish (زبان یهودیان اشکنازی در هزار سال پیش) بمعنی مخزن دانش می باشد.
Maven یک روش جامع برای مدیریت پروژه از زمان کامپایل تا انتشار تا مستند سازی تا همکاری تیمی فراهم می سازد ، در یک جمله Maven یک چارچوب مدیریت پروژه (Project Management Framework) می باشد.

اهداف Maven
  • آسان سازی فرایند build
  • فراهم سازی یک سیستم build یکپارچه
  • فراهم سازی اطلاعات کیفی پروژه
  • فراهم سازی دستورالعمل هایی برای استفاده مجدد از بهترین تجربه های توسعه
  • امکان افزودن قابلیت های جدید به پروژه بصورت نامحسوس
Maven چه چیزی هست و چه چیزی نیست ؟ یک ابزار build نیست ، یک چارچوب اسکریپت نویسی نیست ، Maven را نمی توان با چند جمله به سادگی تشریح کرد ، Maven ترکیبی از ایده ها ، استانداردها و نرم افزار است. پس Maven چیست ؟
  • مجموعه ای از استانداردهای build
  • یک مدل برای مخزن محصولات (Artifact Repository) (مانند jar فایل ها)
  • یک موتور نرم افزاری که وظیفه مدیریت و تعریف پروژه ها را بر عهده دارد
  • تعریف یک استاندارد چرخه کار برای build ، تست و deploy خروجی پروژه
  • فراهم کردن یک Framework برای استفاده مجدد از تجربیات خوب یک پروژه برای تمامی پروژه های (در قالب ایجاد plug-in)
با تشکر از دوست خوبم LUKE
منبع : barnamenevis.org

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s