मावेन क्या है? Java (Archiटेक्चर)
⚡ स्मार्ट सारांश
मेवन में Java यह अपाचे सॉफ्टवेयर का एक स्वचालन और प्रबंधन उपकरण है। Foundation यह संसाधन प्रोजेक्ट ऑब्जेक्ट मॉडल का उपयोग करके प्रोजेक्ट बनाता और प्रबंधित करता है। यह बताता है कि Maven क्या है, विकास में इसका क्या लाभ है, यह किन प्रक्रियाओं का प्रबंधन करता है, इसकी संरचना क्या है और pom.xml फ़ाइल का उपयोग कैसे किया जाता है।

मावेन क्या है?
Maven यह अपाचे सॉफ्टवेयर द्वारा विकसित एक स्वचालन और प्रबंधन उपकरण है। Foundationयह लिखा हुआ है Java C# में लिखे गए प्रोजेक्ट बनाने के लिए भाषा, माणिकMaven, Scala और अन्य भाषाओं के साथ काम करता है। यह डेवलपर्स को प्रोजेक्ट ऑब्जेक्ट मॉडल और प्लगइन्स का उपयोग करके प्रोजेक्ट बनाने, निर्भरताओं को प्रबंधित करने और दस्तावेज़ीकरण तैयार करने की अनुमति देता है। इसकी विकास प्रक्रिया ANT के समान है, लेकिन यह ANT से अधिक उन्नत है। Maven किसी भी संख्या में प्रोजेक्ट्स को JAR, WAR या मेटाडेटा जैसे वांछित आउटपुट में बिल्ड कर सकता है। इसे पहली बार 13 जुलाई 2004 को जारी किया गया था। यहूदी भाषा में Maven का अर्थ है "ज्ञान का संचायक"।
मावेन मेरी विकास प्रक्रिया को कैसे लाभ पहुंचा सकता है?
Maven डेवलपर को एक बनाने में मदद करता है JavaMaven आधारित प्रोजेक्ट को और अधिक आसानी से संचालित किया जा सकता है। Maven में बनाई या जोड़ी गई कोई भी नई सुविधा Maven कॉन्फ़िगरेशन के माध्यम से आसानी से प्रोजेक्ट में जोड़ी जा सकती है। इससे प्रोजेक्ट और बिल्डिंग प्रक्रिया का प्रदर्शन बेहतर होता है। Maven की मुख्य विशेषता यह है कि यह प्रोजेक्ट की निर्भरता लाइब्रेरी को स्वचालित रूप से डाउनलोड कर सकता है।
नीचे कुछ लोकप्रिय IDE के उदाहरण दिए गए हैं जो Maven फ्रेमवर्क के साथ विकास का समर्थन करते हैं:
- Eclipse
- IntelliJ IDEA
- जेबिल्डर
- NetBeans
- MyEclipse
Maven का उपयोग करके प्रबंधित की जा सकने वाली प्रक्रियाएँ
- बनाता है
- दस्तावेज़ीकरण
- रिपोर्टिंग
- निर्भरता
- एस सी एम एस
- विज्ञप्ति
- वितरण
- Mailआईएनजी सूची
Maven Archiटेक्चर
मेवन आर्किटेक्चर में प्लगइन जार, कोड फाइल आदि शामिल हैं।

मावेन का उपयोग कैसे करें
- Maven को कॉन्फ़िगर करने के लिए Javaइसके लिए आपको प्रोजेक्ट ऑब्जेक्ट मॉडल का उपयोग करना होगा, जो pom.xml फाइल में संग्रहीत होता है।
- POM में Maven से संबंधित सभी कॉन्फ़िगरेशन सेटिंग्स शामिल हैं। प्लगइन्स को इसमें कॉन्फ़िगर और संपादित किया जा सकता है। pom.xml फ़ाइल के टैग का उपयोग करके, डेवलपर प्रत्येक प्लगइन के बारे में अधिक जानकारी प्राप्त किए बिना किसी भी प्लगइन का उपयोग कर सकता है।
- जब उपयोगकर्ता किसी मेवन प्रोजेक्ट पर काम करना शुरू करता है, तो यह डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स प्रदान करता है, इसलिए उपयोगकर्ता को pom.xml में प्रत्येक कॉन्फ़िगरेशन को जोड़ने की आवश्यकता नहीं होती है।
परियोजना निर्माण में शामिल चरण/प्रक्रिया
- एप्लिकेशन बनाने के लिए कोड जोड़ें/लिखें और उसे सोर्स कोड रिपॉजिटरी में प्रोसेस करें।
- कॉन्फ़िगरेशन / pom.xml / प्लगइन विवरण संपादित करें।
- एप्लिकेशन बनाएं।
- बिल्ड प्रक्रिया के आउटपुट को WAR या EAR फ़ाइल के रूप में स्थानीय स्थान या सर्वर पर सहेजें।
- फ़ाइल को स्थानीय स्थान या सर्वर से प्राप्त करें और उसे प्रोडक्शन साइट या क्लाइंट साइट पर डिप्लॉय करें।
- आवेदन दस्तावेज़ को तिथि और आवेदन के अद्यतन संस्करण संख्या के साथ अपडेट करें।
- एप्लिकेशन या आवश्यकता के अनुसार रिपोर्ट बनाएं और जेनरेट करें।

