آپاچی ماون. آپاچی ماون ( به انگلیسی: Apache Maven ) یک ابزار مدیریت و تعریف پروژه بر پایه مفهوم POM - Project Object Model می باشد. Maven به معنی مخزن دانش می باشد. Maven یک روش جامع برای مدیریت پروژه از زمان کامپایل تا انتشار تا مستندسازی تا همکاری تیمی فراهم می سازد، در یک جمله Maven یک چارچوب مدیریت پروژه ( Project Management Framework ) می باشد. maven ابزار ساخت و مدیریت پروژه های جاوا که تا حدودی شبیه Apache Ant ولی در ساختار کلی متفاوت است. البته می توان maven را در پروژه های c# , Ruby , scala و زبان های دیگر نیز مورد استفاده قرار داد. maven قسمتی از پروژه Jakarta بود. maven با استفاده از فایل XML پروژه نرم افزاری در حال ساخت را توصیف می کند که شامل توصیف وابستگی پروژه به ماژول ها، کتابخانه ها و سایر قطعات نرم افزاری دیگر می باشد. هم چنین برخی از وظایف تعریف شده مانند کامپایل کد و بسته بندی نرم افزاری را در خود دارد. maven به صورت پویا کتابخانه های جاوا و پلاگین های خود را از یک یا چند مخزن مانند مخزن مرکزی دانلود کرده و در یک حافظه پنهان ( cache ) محلی ذخیره می کند. این حافظه پنهان ( cache ) محلی می تواند به وسیله پروژه های محلی به روزرسانی شود. مخزن های عمومی هم می توانند به روزرسانی شوند. MAVEN با استفاده از معماری مبتنی بر پلاگین ساخته شده است که به آن اجازه می دهد تا از هر برنامه ای که از طریق ورودی استاندارد قابل کنترل است استفاده کند. از لحاظ تئوری، این مسئله به همه افراد اجازه می دهد تا برای هر زبان دیگری پلاگین هایی بنویسند که واسط ابزار ساخت شود ( کامپایلرها، ابزار تست واحد، و غیره ) . در واقع، پشتیبانی و استفاده برای زبان های دیگر به غیر از جاوا حداقل بوده است. در حال حاضر یک پلاگین برای چارچوب دات نت وجود دارد و حفظ می شود، [4 و C / C + + پلاگین های بومی برای MAVEN 2 نگهداری می شده است.
• وبگاه رسمی
یک پروژه مدل شی ( POS ) فراهم می کند همه پیکربندی برای یک تک پروژه. پیکر بندی عمومی پوشش می دهد نام پروژه این مالک و این وابستگی بر دیگر پروژه. همچنین می توانید یکی از مراحل فردی از فرایند ساخت، که به عنوان اجرا پیکربندی پلاگین. به عنوان مثال، می توانید کامپایلر، پلاگین جاوا نسخه 1. 5 تا برای تدوین استفاده از پیکربندی، یا مشخص به بسته بندی این پروژه حتی اگر برخی از تست واحد با شکست مواجه است. پروژه های بزرگ را باید به ماژول های مختلف، یا زیر پروژه ها، هر کدام با خود POM خود را تقسیم می شود. پس از آن می توانید POM ریشه که از طریق آن می تواند تمام ماژول را تنها با یک دستور کامپایل ارسال. POMs همچنین می توانید تنظیمات را از POMs دیگر به ارث برید. همه POMs از POM سوپر به ارث می برند به طور پیش فرض است. سوپر POM فراهم می کند تنظیمات پیش فرض، مانند راهنماها منبع به طور پیش فرض، پلاگین به طور پیش فرض، و غیره.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف• وبگاه رسمی
یک پروژه مدل شی ( POS ) فراهم می کند همه پیکربندی برای یک تک پروژه. پیکر بندی عمومی پوشش می دهد نام پروژه این مالک و این وابستگی بر دیگر پروژه. همچنین می توانید یکی از مراحل فردی از فرایند ساخت، که به عنوان اجرا پیکربندی پلاگین. به عنوان مثال، می توانید کامپایلر، پلاگین جاوا نسخه 1. 5 تا برای تدوین استفاده از پیکربندی، یا مشخص به بسته بندی این پروژه حتی اگر برخی از تست واحد با شکست مواجه است. پروژه های بزرگ را باید به ماژول های مختلف، یا زیر پروژه ها، هر کدام با خود POM خود را تقسیم می شود. پس از آن می توانید POM ریشه که از طریق آن می تواند تمام ماژول را تنها با یک دستور کامپایل ارسال. POMs همچنین می توانید تنظیمات را از POMs دیگر به ارث برید. همه POMs از POM سوپر به ارث می برند به طور پیش فرض است. سوپر POM فراهم می کند تنظیمات پیش فرض، مانند راهنماها منبع به طور پیش فرض، پلاگین به طور پیش فرض، و غیره.
wiki: آپاچی ماون