فہرست کا خانہ:
تعریف - ماون کا کیا مطلب ہے؟
ماون ایک سوفٹویئر پراجیکٹ مینجمنٹ اور فہم ٹول ہے جو بنیادی طور پر جاوا پر مبنی پروجیکٹس کے ساتھ استعمال ہوتا ہے لیکن اس کو C # اور روبی جیسی دیگر پروگرامنگ زبانوں میں پروجیکٹس کا انتظام کرنے کے لئے بھی استعمال کیا جاسکتا ہے۔ ماوین بلڈز ، دستاویزات ، رپورٹنگ ، انحصار ، سافٹ ویئر کنفگریشن مینجمنٹ (ایس سی ایم) ، ریلیز اور تقسیم کا انتظام کرنے میں مدد کرتا ہے۔
بہت سے مربوط ترقیاتی ماحول (IDEs) ماون کے لئے پلگ انز یا ایڈونس مہیا کرتے ہیں ، اس طرح ماون کو IDE کے اندر سے پروجیکٹس مرتب کرنے کے قابل بناتے ہیں۔
ٹیکوپیڈیا نے ماون کی وضاحت کی
ماون کی اہم خصوصیات میں شامل ہیں:
- منصوبوں کی تعمیر کا ایک معیاری ، آسان طریقہ جس میں غیر ضروری تفصیلات پوشیدہ ہیں
- یکساں بلڈ سسٹم ، جہاں کسی بھی منصوبے کی تشکیل کے وقت معیاری حکمت عملی اختیار کی جاتی ہے
- معیاری پروجیکٹ کی معلومات ، جیسے انحصار کی فہرستیں ، کراس حوالہ والے ذرائع اور یونٹ ٹیسٹ کی رپورٹس
- انحصار کا نظم و نسق ، بشمول خود بخود تازہ کاری اور انحصار بندش
- بیک وقت متعدد منصوبوں کو ہینڈل کرنے کی صلاحیت
- میون ریپوزیٹریوں سے ضروری جاوا لائبریریوں اور پلگ ان کی متحرک ڈاؤن لوڈنگ
ماون 2002 میں جیسن وان زائل نے اپاچی ٹربائن منصوبے کے حصے کے طور پر تشکیل دیا تھا۔ یہ 2003 میں اپاچی سافٹ ویئر فاؤنڈیشن کا پروجیکٹ بن گیا۔ اس کے بعد ، ماوین کے متعدد ورژن جاری کیے گئے ، جن میں ماوین وی 1.0 ، وی 2.0 اور وی 3.0 شامل ہیں۔
ماون میں بنیادی یونٹ پروجیکٹ آبجیکٹ ماڈل (POM) ہے ، ایک XML فائل جس میں سافٹ ویئر پروجیکٹ ، ترتیب کی تفصیلات جو ماوین اس پروجیکٹ کی تعمیر میں استعمال کرتی ہے ، بیرونی اجزاء یا ماڈیولز اور بلڈ آرڈر کے بارے میں معلومات پر مشتمل ہے۔ ماوین کی فعالیت کا انحصار پلگ ان پر بھی ہے ، جو اہداف کا ایک سیٹ فراہم کرتے ہیں جن پر عملدرآمد کیا جاسکتا ہے۔ در حقیقت ، سارا کام پلگ ان کے ذریعہ سنبھالا جاتا ہے۔ عمارت ، ٹیسٹنگ ، ایس سی ایم ، ویب سرور چلانے وغیرہ کے لئے متعدد میون پلگ ان موجود ہیں۔ پلگ انز کو POM فائل میں تشکیل دیا گیا ہے ، جہاں کچھ بنیادی پلگ ان ڈیفالٹ کے ذریعہ شامل ہیں۔
