शीर्ष 20 मावेन साक्षात्कार प्रश्न और उत्तर (2025)
फ्रेशर्स के लिए मावेन साक्षात्कार प्रश्न और उत्तर
1) बताइये कि मावेन क्या है? यह कैसे काम करता है?
मावेन एक प्रोजेक्ट मैनेजमेंट टूल है। यह डेवलपर को एक संपूर्ण बिल्ड लाइफ़साइकिल फ्रेमवर्क प्रदान करता है। मावेन कमांड निष्पादित करने पर, यह मावेन में POM फ़ाइल की तलाश करेगा; यह POM में वर्णित संसाधनों पर कमांड चलाएगा।
👉 निःशुल्क पीडीएफ डाउनलोड: मावेन साक्षात्कार प्रश्न और उत्तर >>
2) मावेन किन पहलुओं का प्रबंधन करता है?
मावेन एक डेवलपर की निम्नलिखित गतिविधियों को संभालता है
- बनाएँ
- दस्तावेज़ीकरण
- रिपोर्टिंग
- निर्भरता
- एस सी एम एस
- विज्ञप्ति
- वितरण
- Mailआईएनजी सूची
3) मावेन के तीन निर्माण जीवनचक्र का उल्लेख करें?
- स्वच्छ: पूर्व निर्मितियों द्वारा निर्मित कलाकृतियों को साफ करता है
- डिफ़ॉल्ट (बिल्ड): एप्लिकेशन बनाने के लिए उपयोग किया जाता है
- साइट: परियोजना के लिए साइट प्रलेखन उत्पन्न करता है
4) बताएं कि POM क्या है?
In Maven, POM (प्रोजेक्ट ऑब्जेक्ट मॉडल) कार्य की मूलभूत इकाई है। यह एक XML फ़ाइल है जिसमें प्रोजेक्ट के बारे में जानकारी और Maven द्वारा प्रोजेक्ट बनाने के लिए उपयोग किए जाने वाले कॉन्फ़िगरेशन विवरण होते हैं।
5) बताएं कि मावेन आर्टिफैक्ट क्या है?
आम तौर पर एक आर्टिफैक्ट एक JAR फ़ाइल होती है जिसे Maven रिपोजिटरी में एरे किया जाता है। एक या एक से अधिक आर्टिफैक्ट एक मावेन बिल्ड द्वारा निर्मित होते हैं जैसे संकलित JAR और एक स्रोत JAR।
प्रत्येक आर्टिफैक्ट में एक समूह आईडी, एक आर्टिफैक्ट आईडी और एक संस्करण स्ट्रिंग शामिल होती है।
6) बताइए मावेन रिपॉजिटरी क्या है? इसके प्रकार क्या हैं?
मावेन रिपोजिटरी एक ऐसा स्थान है जहां सभी प्रोजेक्ट जार, लाइब्रेरी जार, प्लगइन या किसी अन्य विशेष प्रोजेक्ट से संबंधित आर्टिफैक्ट्स संग्रहीत किए जाते हैं और मावेन द्वारा आसानी से उपयोग किए जा सकते हैं।
उनके प्रकार स्थानीय, केंद्रीय और दूरस्थ हैं
7) मावेन प्लगइन्स का उपयोग क्यों किया जाता है?
मावेन प्लगइन्स का उपयोग किया जाता है
- एक jar फ़ाइल बनाएँ
- युद्ध फ़ाइल बनाएँ
- कोड फ़ाइलें संकलित करें
- कोड का यूनिट परीक्षण
- परियोजनाओं का दस्तावेजीकरण
- रिपोर्टिंग
8) मावेन में निर्भरता क्षेत्र की सूची बनाएं?
मावेन में प्रयुक्त विभिन्न निर्भरता क्षेत्र हैं:
- संकलित करें: यह डिफ़ॉल्ट स्कोप है, और यह इंगित करता है कि प्रोजेक्ट के क्लासपाथ में कौन सी निर्भरता उपलब्ध है
- प्रदान किया: यह इंगित करता है कि निर्भरता किसके द्वारा प्रदान की जाती है JDK या वेब सर्वर या कंटेनर रनटाइम पर
- देखने का समय: इससे पता चलता है कि निर्भरता संकलन के लिए आवश्यक नहीं है, लेकिन निष्पादन के दौरान आवश्यक है
- टेस्ट: इसमें कहा गया है कि निर्भरता केवल परीक्षण संकलन और निष्पादन चरणों के लिए उपलब्ध है
- सिस्टम: यह इंगित करता है कि आपको सिस्टम पथ प्रदान करना होगा
- आयात: यह इंगित करता है कि पहचाने गए या निर्दिष्ट POM को उस POM के अनुभाग में निर्भरताओं के साथ प्रतिस्थापित किया जाना चाहिए
9) बताइये कि मावेन में प्रोफाइल किस प्रकार निर्दिष्ट की जाती है?
मावेन में प्रोफाइल को POM में मौजूद तत्वों के उपसमूह का उपयोग करके निर्दिष्ट किया जाता है।
10) बताएं कि आप निर्भरता को कैसे बाहर कर सकते हैं?
बहिष्करण तत्व का उपयोग करके निर्भरता को बाहर रखा जा सकता है
11) अपाचे एंट और मावेन के बीच अंतर बताएं?
- एंट एक टूलबॉक्स है - मावेन एक फ्रेमवर्क है
- एंट में प्रोजेक्ट डायरेक्टरी संरचना जैसी औपचारिक परंपराएं नहीं हैं - मावेन में परंपराएं हैं
- चींटी प्रक्रियात्मक है; आपको संकलन, प्रतिलिपि और संपीड़न के बारे में बताना होगा - मावेन घोषणात्मक है (क्या बनाना है और कैसे बनाना है, इसकी जानकारी)
- चींटी का कोई जीवनचक्र नहीं होता; आपको कार्यों का क्रम मैन्युअल रूप से जोड़ना होता है - मावेन का एक जीवनचक्र होता है
- एंट स्क्रिप्ट पुनः प्रयोज्य नहीं हैं - मावेन प्लगइन पुनः प्रयोज्य हैं
परीक्षकों और अनुभवी लोगों के लिए मावेन साक्षात्कार प्रश्न
12) मावेन में दो सेटिंग फाइलों को क्या कहा जाता है और उनका स्थान क्या है?
मावेन में, सेटिंग फ़ाइलों को settings.xml कहा जाता है, और दो सेटिंग फ़ाइलें यहां स्थित हैं
- मावेन स्थापना निर्देशिका: $M2_Home/conf/settings.xml
- उपयोगकर्ता की होम निर्देशिका: ${ user.home }/ .m2 / settings.xml
13) मावेन में निर्माण चरण क्या हैं, इसकी सूची बनाएं?
मावेन में निर्माण चरण हैं
- मान्य
- संकलन करना
- टेस्ट
- पैकेज
- स्थापित करें
- तैनाती
14) मावेन में POM के लिए बिल्ड, स्रोत और परीक्षण स्रोत निर्देशिका की सूची बनाएं?
- निर्माण = Target
- स्रोत = src/main/java
- परीक्षण = src/main/test
15) जब आप मावेन प्रोजेक्ट संकलित करते हैं तो आपको क्लास फ़ाइलें कहां मिलती हैं?
आपको क्लास फ़ाइलें ${basedir}/target/classes/ मिलेंगी.
16) बताएं कि “जार: जार” लक्ष्य क्या करेगा?
jar: jar स्रोतों को पुनः संकलित नहीं करेगा; इसका तात्पर्य यह होगा कि target/classes निर्देशिका से केवल एक JAR बनाएं, यह मानते हुए कि बाकी सब कुछ किया जा चुका है
17) मावेन के वंशानुक्रम के क्रम की सूची बनाइये?
मेवेन की विरासत का क्रम है
- जनक पोम
- प्रोजेक्ट पोम
- सेटिंग
- सीएलआई पैरामीटर
18) POM के लिए न्यूनतम आवश्यक तत्व क्या हैं?
POM के लिए न्यूनतम आवश्यक तत्व प्रोजेक्ट रूट, मॉडल संस्करण, ग्रुपआईडी, आर्टिफैक्टआईडी और संस्करण हैं।
19) बताएं कि आप निष्पादन डिबग आउटपुट या त्रुटि संदेश कैसे उत्पन्न कर सकते हैं?
निष्पादन डिबग आउटपुट उत्पन्न करने के लिए आप X पैरामीटर या e पैरामीटर के साथ Maven को कॉल कर सकते हैं।
20) बताएं कि मावेन में टेस्ट क्लासेस कैसे चलाएं?
मावेन में परीक्षण कक्षाएं चलाने के लिए, आपको निश्चित प्लगइन की आवश्यकता है, "परीक्षण" नामक संपत्ति के लिए सेटिंग.एक्सएमएल और पोम.एक्सएमएल में अपनी सेटिंग्स की जांच करें और कॉन्फ़िगर करें।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे