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