View Full Version : حرفه ای: Maven
Royce_Da
پنج شنبه 18 آذر 1389, 00:05 صبح
سلام
من تو سایت های مختلف چیزای زیادی درباره Maven خوندم . اما هنوز به طور کامل برام جا نیوفتاده که دقیقآ کارش چیه ؟
ارزش داره آدم روش وقت بزاره یا نه ؟
javaphantom
پنج شنبه 18 آذر 1389, 09:06 صبح
سلام
من تو سایت های مختلف چیزای زیادی درباره Maven خوندم . اما هنوز به طور کامل برام جا نیوفتاده که دقیقآ کارش چیه ؟
ارزش داره آدم روش وقت بزاره یا نه ؟
معلومه که بدرد می خوره. maven یک ابزار مدیریتی پروژه هست. شامل یک سری فاز هست برای اینکه از زمان ساخت تا خروجی کیفیت پروژه تورو مدیریت می کنه.
اگر واقعا داری یک پروژه سازمانی انجام می دی بدون maven امکان پذیر نیست. مگر اینکه بیایی مثل عقب مونده ها با ant یک سری کارا انجام بدی. شما حتما سراغش برو که از نون شب واجب تره
persianshadow
پنج شنبه 18 آذر 1389, 18:13 عصر
Maven به هر حال یک ابزار قوی هست چیزی فراتر از Ant . و برای یک پروژه بزرگ و سازمانی ضروری.البته باز هم ذکر میکنم که یک ابزار هست
و شما میتونید از اون استفاده نکنید ولی به هر حال شانس بهرهگیری از یک ابزار قدرتمند رو از دست دادید.
Royce_Da
پنج شنبه 18 آذر 1389, 21:29 عصر
از راهنمایی هر دوی شما ممنونم .
اما یه سوال دیگه :
میشه یکم دقیق تر بگید که Maven به چه چیزی در انجام یه پروژه سازمانی کمک میکنه ؟ من تو سایت ها زیاد دربارش خوندم اما هنوز به صورت دقیق واسم جا نیوفتاده .
بعضی مواقع یه راهنمایی کوچیک از یک شخص میتونه مسیر زندگی شخص دیگه ای رو جهت ببخشه .
javaphantom
جمعه 19 آذر 1389, 10:11 صبح
از راهنمایی هر دوی شما ممنونم .
اما یه سوال دیگه :
میشه یکم دقیق تر بگید که Maven به چه چیزی در انجام یه پروژه سازمانی کمک میکنه ؟ من تو سایت ها زیاد دربارش خوندم اما هنوز به صورت دقیق واسم جا نیوفتاده .
بعضی مواقع یه راهنمایی کوچیک از یک شخص میتونه مسیر زندگی شخص دیگه ای رو جهت ببخشه .
شما اگر الا بخواهید یک پروژه build کنی یک کلید مثلا F9 می زنی. حالا هر چی. خوب اگر compile time مشکل نداشته باشی project شما build می شه و کار می کنه. خوب این توی ابعاد کوچیک در حد یک نفر جواب می ده. حالا اینطور تصور بکن که ۲۰ یا ۲۰۰ نفر دارن همزمان روی یک project کار می کنن. و بقولی دارن کد می زنند. دیگه هر کی نمی تونی کلید F9 بزنه ببینه compile می شه یانه.
چندتا چیز بوجود می یاد برای مثال که من می زنم که ببینی maven چه جوری بهت کمک می کنه
مطمعن بشی کد غیر کامپایل شده توی version control تو وجود نداره.
مطمعن بشی که همه از یک ورژن برای compile کردن استفاده می کنند.
مطمعن بشی که تمام UnitTest های نوشته شده pass شده.
مطمعن بشی که جایی برای نگهداری ماژولهای تو وجود داره که بقیه هم بتونن از اون ماژولها استفاده کنند.
فکر کنم برای شروع همینها برات کافی باشه
persianshadow
چهارشنبه 01 دی 1389, 14:36 عصر
یه چیز جنبی هم بگم مثلآ اگه وب سایت آپاچی رو دیده باشید هر پروژه یک وب سایت داره , maven یه پلاگین داره که شما با اجرای اون برای پروژه خودتون
یه وب سایت میسازید.این پلاگین اتوکاماتیک صفحات اول رو از روی کد شما ایجا میکنه , لینک به JavaDoc شما میسازه و ....
منظور من امکانات Maven ذر مقایسه با چیزی مثل Ant هست.
crazy_ant
یک شنبه 21 اسفند 1390, 21:26 عصر
سلام دوست عزیز
فکر کنم بد نباشه به این مقاله نگاهی کنی.
معرفی Maven 2 – قسمت اول (http://www.hamcodi.ir/article/53)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.