शीर्ष 20 मावेन साक्षात्कार प्रश्न & जवाब

Anonim

डाउनलोड पीडीऍफ़

1) बताइए मावेन क्या है? यह कैसे काम करता है?

मावेन एक परियोजना प्रबंधन उपकरण है। यह डेवलपर को एक पूर्ण निर्माण जीवनचक्र प्रदान करता है। मावेन कमांड को निष्पादित करने पर, यह मावेन में पीओएम फ़ाइल की तलाश करेगा; यह POM में वर्णित संसाधनों पर कमांड चलाएगा।

2) सूची तैयार करें कि मावेन प्रबंधन के कौन से पहलू हैं?

मावेन एक डेवलपर की गतिविधियों का संचालन करता है

  • बिल्ड
  • प्रलेखन
  • रिपोर्टिंग
  • निर्भरता
  • एस सी एम एस
  • विज्ञप्ति
  • वितरण
  • मेलिंग सूची

3) मावेन के तीन निर्माण जीवनचक्र का उल्लेख करें?

  • स्वच्छ: पूर्व निर्मित बिल्डरों द्वारा बनाई गई कलाकृतियों को साफ करता है
  • डिफ़ॉल्ट (बिल्ड): एप्लिकेशन बनाने के लिए उपयोग किया जाता है
  • साइट: परियोजना के लिए साइट प्रलेखन उत्पन्न करता है

4) पीओएम क्या है?

मावेन में, पोम (प्रोजेक्ट ऑब्जेक्ट मॉडल) काम की मूलभूत इकाई है। यह एक XML फ़ाइल है जो मावेन द्वारा एक परियोजना बनाने के लिए उपयोग की जाने वाली परियोजना और कॉन्फ़िगरेशन विवरण के बारे में जानकारी रखती है।

५) बताइए मावेन कलाकारी क्या है?

आमतौर पर एक विरूपण साक्ष्य एक जार फ़ाइल है जो मावेन रिपॉजिटरी में जाती है। एक या एक से अधिक कलाकृतियां मावेन निर्मित होती हैं जैसे संकलित जार और एक स्रोत जार।

प्रत्येक कलाकृतियों में एक समूह आईडी, एक विरूपण साक्ष्य आईडी और एक संस्करण स्ट्रिंग शामिल है।

6) बताइए मावेन रिपोजिटरी क्या है? उनके प्रकार क्या हैं?

मावेन रिपॉजिटरी एक ऐसा स्थान है जहां सभी प्रोजेक्ट जार, लाइब्रेरी जार, प्लगइन्स या किसी अन्य विशेष परियोजना से संबंधित कलाकृतियों को संग्रहीत किया जाता है और आसानी से मावेन द्वारा उपयोग किया जा सकता है।

उनके प्रकार स्थानीय, केंद्रीय और दूरस्थ हैं

7) मावेन प्लगइन्स का उपयोग क्यों किया जाता है?

मावेन प्लगइन्स का उपयोग किया जाता है

  • एक जार फ़ाइल बनाएँ
  • युद्ध फ़ाइल बनाएँ
  • कोड फ़ाइलों को संकलित करें
  • कोड का यूनिट परीक्षण
  • दस्तावेज परियोजनाओं
  • रिपोर्टिंग

8) मावेन में निर्भरता की गुंजाइश की सूची दें?

मावेन में प्रयुक्त विभिन्न निर्भरता क्षेत्र निम्न हैं:

  • संकलन: यह डिफ़ॉल्ट स्कोप है, और यह इंगित करता है कि प्रोजेक्ट के क्लासपाथ में क्या निर्भरता उपलब्ध है
  • बशर्ते: यह इंगित करता है कि निर्भरता JDK या वेब सर्वर या कंटेनर द्वारा रनटाइम पर प्रदान की जाती है
  • रनटाइम: यह बताता है कि संकलन के लिए निर्भरता की आवश्यकता नहीं है, बल्कि निष्पादन के दौरान आवश्यक है
  • परीक्षण: यह कहता है कि निर्भरता केवल परीक्षण संकलन और निष्पादन चरणों के लिए उपलब्ध है
  • सिस्टम: यह इंगित करता है कि आपको सिस्टम पथ प्रदान करना है
  • आयात: यह इंगित करता है कि पहचाने गए या निर्दिष्ट POM को उस POM के अनुभाग में निर्भरताओं से प्रतिस्थापित किया जाना चाहिए

9) उल्लेख करें कि मावेन में प्रोफाइल कैसे निर्दिष्ट हैं?

पोम में मौजूद तत्वों के सबसेट का उपयोग करके मावेन में प्रोफाइल निर्दिष्ट किया जाता है।

10) स्पष्ट करें कि आप निर्भरता को कैसे छोड़ सकते हैं?

बहिष्करण तत्व का उपयोग करके, निर्भरता को बाहर रखा जा सकता है

11) अपाचे चींटी और मावेन के बीच अंतर का उल्लेख करें?

अपाचे एंट मावेन

  • चींटी एक टूलबॉक्स है - मावेन एक ढांचा है
  • चींटी के पास प्रोजेक्ट कन्वेंशन स्ट्रक्चर जैसे औपचारिक कन्वेंशन नहीं हैं - मावेन में कन्वेंशन हैं
  • चींटी प्रक्रियात्मक है; आपको संकलित करना, प्रतिलिपि बनाना और संपीड़ित करना है - मावेन घोषणात्मक है (क्या बनाना है और कैसे बनाना है इसकी जानकारी)
  • चींटी के पास जीवनचक्र नहीं है; आपको मैन्युअल रूप से कार्यों का क्रम जोड़ना होगा - मावेन में एक जीवनचक्र है
  • चींटी स्क्रिप्ट पुन: प्रयोज्य नहीं हैं - मावेन प्लगइन्स पुन: प्रयोज्य हैं

12) मावेन में दो सेटिंग फाइल को क्या कहा जाता है और उनका स्थान क्या है?

मावेन में, सेटिंग फाइलों को settings.xml कहा जाता है, और दो सेटिंग फाइलें स्थित हैं

  • मावेन स्थापना निर्देशिका: $ M2_Home / conf / settings.xml
  • उपयोगकर्ता की घरेलू निर्देशिका: $ {user.home} / .m2 / settings.xml

13) मावेन में बिल्ड चरणों क्या हैं?

मावेन में चरण बनाएँ

  • मान्य
  • संकलन
  • परीक्षा
  • पैकेज
  • इंस्टॉल
  • तैनाती

14) मावेन में पोम के निर्माण, स्रोत और परीक्षण स्रोत निर्देशिका की सूची बनाएं?

  • निर्माण = लक्ष्य
  • स्रोत = src / main / java
  • टेस्ट = src / main / टेस्ट

15) जब आप मावेन प्रोजेक्ट संकलित करते हैं तो आपको क्लास की फाइलें कहाँ मिलती हैं?

आपको कक्षा की फाइलें $ {आधार आधारित} / लक्ष्य / कक्षाएं / मिलेंगी।

16) "जार: जार" लक्ष्य क्या होगा?

जार: जार पुनर्नवीनीकरण स्रोतों नहीं होगा; यह केवल लक्ष्य / वर्ग निर्देशिका से एक JAR का निर्माण करेगा, यह देखते हुए कि बाकी सब कुछ किया गया है

17) सूची दें कि विरासत के मावेन के आदेश क्या हैं?

विरासत का मावेन क्रम है

  • जनक पोम
  • प्रोजेक्ट पोम
  • समायोजन
  • सीएलआई पैरामीटर

18) पोम के लिए न्यूनतम आवश्यक तत्व क्या हैं?

पीओएम के लिए न्यूनतम आवश्यक तत्व प्रोजेक्ट रूट, मॉडलवर्सन, ग्रुपआईडी, आर्टिफ़ाइड और संस्करण हैं।

19) बताएं कि आप निष्पादन डिबग आउटपुट या त्रुटि संदेश कैसे उत्पन्न कर सकते हैं?

निष्पादन डिबग उत्पादन का उत्पादन करने के लिए आप एक्स पैरामीटर या ई पैरामीटर के साथ मावेन को बुला सकते हैं।

20) मावेन में परीक्षण कक्षाएं कैसे चलाएं?

मावेन में परीक्षण कक्षाएं चलाने के लिए, आपको अचूक प्लगइन की आवश्यकता है, "सेटिंग" नाम की संपत्ति के लिए सेटिंग में अपनी सेटिंग्स जांचें और कॉन्फ़िगर करें। xml और pom.xml।