ग्रहण वेब पर उपयोग के लिए जावा ऐप्स बनाने के लिए सॉफ़्टवेयर का एक शानदार टुकड़ा है। मैं कोई कोडर नहीं हूं लेकिन मेरा एक दोस्त है और मैं इस सप्ताह उसके साथ समय व्यतीत करता हूं कि वह जावा ऐप्स कैसे बनाती है। 'ग्रहण में एक मेवेन प्रोजेक्ट कैसे बनाया जाए' उस समय का परिणाम उसके साथ बिताया गया है।
ग्रहण एडोब इनडिज़ीन की तरह है लेकिन जावा के लिए है। यह एक ऐसा वातावरण प्रदान करता है जहां आप कई कार्यों को स्वचालित करते समय काम कर सकते हैं। इसे प्लगइन का उपयोग करके इसे अपने हिस्सों के योग से अधिक बनाने के लिए भी बढ़ाया जा सकता है। मुख्य रूप से जावा के लिए, रेल, जंग, स्केल, ग्रोवी, योजना, एरलांग और कई अन्य भाषाओं।
मेवेन ग्रहण के लिए एक प्लगइन है जो एक परियोजना के कई पहलुओं को प्रबंधित करने के लिए परियोजना प्रबंधन सिद्धांतों का उपयोग करता है। उदाहरण के लिए, यदि जावा एप्लिकेशन के भीतर कई एप्लिकेशन की आवश्यकता होती है, तो आप उन्हें मैवेन के साथ प्रबंधित कर सकते हैं। मेवेन दस्तावेज, स्रोत, निर्भरता सूचियों और कई अन्य स्वच्छ सुविधाओं का प्रबंधन करेगा। यह आपके लिए काम नहीं करता है, यह सिर्फ इतना संसाधनों को प्रबंधित करना आसान बनाता है।
फ्लिप पक्ष पर, यदि आपके पास एक ही प्रोजेक्ट पर काम कर रहे कई डेवलपर हैं, तो मैवेन संसाधनों का प्रबंधन करना और संस्करण बनाना और प्रबंधन बदलना आसान बनाता है।
ग्रहण में एक मेवेन परियोजना बनाना
ग्रहण में एक मेवेन प्रोजेक्ट बनाने के लिए आपको मैवेन प्लगइन स्थापित करने के साथ एक कार्यशील ग्रहण स्थापना की आवश्यकता होगी। आपको टॉमकैट भी चलाना होगा।
- ग्रहण खोलें और इसे ऊपर उठाएं और चलें।
- ग्रहण मेनू से फ़ाइल, नई और मेवेन परियोजना का चयन करें।
- यदि आप स्वयं पर काम कर रहे हैं और किसी आर्केटाइप की आवश्यकता नहीं है, तो 'एक सरल प्रोजेक्ट बनाएं' और 'डिफ़ॉल्ट वर्कस्पेस स्थान का उपयोग करें' के बगल में स्थित बॉक्स चेक करें। यदि आप एक आर्केटाइप चाहते हैं, तो 'सभी कैटलॉग' शुरू करने के लिए एक अच्छा विकल्प है, फिर 'learnlib'।
- यदि आवश्यक हो तो आर्टिफैक्ट आईडी जोड़ें। डिफॉल्ट आमतौर पर ठीक है जब तक आप कुछ विदेशी उपयोग नहीं कर रहे हैं।
- फिर परियोजना को आसान बनाने के लिए नाम और विवरण जोड़ें।
- फिर खत्म मारा।
परियोजना अब पदानुक्रम में बनाई जानी चाहिए और दिखाया जाना चाहिए। मेनू से 'pom.xml' का चयन करें और गुणों का पता लगाएं।
मेवेन में आर्केटाइप सेटिंग यह निर्धारित करेगी कि आप अपनी परियोजना को गतिशील होना चाहते हैं या नहीं। यदि आप मेवेन के साथ खुद को परिचित कर रहे हैं, तो आपको एक सेट करने की आवश्यकता नहीं है, लेकिन यदि आप गतिशील परियोजनाओं के साथ खेलना चाहते हैं, तो आपको एक आर्केटाइप सेट करने की आवश्यकता होगी। मैंने जो देखा वह 'मेवेन-एक्लिप्स-वेबएप' था जो स्पष्ट रूप से उपयोग करने के लिए एक मानक है।
अपने मेवेन प्रोजेक्ट के साथ त्रुटियों को सुधारना
एक्लिप्स के साथ मेरे समय में एक चीज जो चल रही थी वह त्रुटियां थीं। मैंने उनमें से कुछ को देखा, एक टोमकैट त्रुटि और एक नियमित जावा त्रुटि। टॉमकैट त्रुटि को कॉन्फ़िगरेशन परिवर्तन की आवश्यकता होती है जबकि जावा त्रुटि को मैवेन क्लीन इंस्टॉल की आवश्यकता होती है।
जब मैंने अपनी चमकदार नई मेवेन परियोजना बनाई और इसके साथ काम करने की कोशिश की, तो मैंने जावा सर्वलेट त्रुटि देखी। इसका मतलब है कि निर्भरता लोड नहीं हुई थी। यह स्पष्ट रूप से आम है, इसलिए इसे ठीक करने का तरीका यहां दिया गया है।
- ग्रहण में अपना मेवेन प्रोजेक्ट खोलें।
- परियोजना की संपत्तियों को खोलें।
- बाएं मेनू में लक्षित रनटाइम का चयन करें।
- केंद्र विंडो में अपाचे टॉमकैट का चयन करें और ठीक दबाएं।
मेवेन साफ स्थापित करें
एक मेवेन क्लीन इंस्टॉल उतना गंभीर नहीं है जितना लगता है। मैंने शुरू में सोचा कि मुझे सब कुछ फिर से सेट करने की आवश्यकता है, लेकिन यह सौभाग्य से मेरे लिए नहीं था। यह एक तेज प्रक्रिया है जो केवल कुछ सेकंड लेती है और स्पष्ट रूप से किसी भी दूषित फ़ाइलों या अनुपलब्ध संसाधनों को पुनः लोड करने से इंस्टॉलेशन को प्रभावित नहीं करती है।
- ग्रहण खोलें और उस परियोजना का चयन करें जिसमें आपको समस्याएं हैं।
- शीर्ष मेनू से परियोजना का चयन करें और फिर साफ करें।
- उस प्रोजेक्ट का चयन करें जिसे आप पॉपअप बॉक्स में साफ करना चाहते हैं और 'नीचे चुनी गई स्वच्छ परियोजनाओं' का चयन करें। फिर ठीक मारा।
यह प्रक्रिया स्पष्ट रूप से निर्भरताओं और विन्यासों के साथ मुद्दों की तलाश करती है और यदि संभव हो तो उन्हें मरम्मत करेगी। यह उस त्रुटि पर काम नहीं करता था जिसे मैं अनुभव कर रहा था लेकिन विंडोज एक्सप्लोरर में प्रोजेक्ट फ़ोल्डर से '.m2 / रिपोजिटरी' को हटाने से इसे ठीक किया गया।
मुझे ग्रहण और मेवेन दोनों में थोड़ा खोने के लिए कबूल करना चाहिए। दोनों कार्यक्रमों को विश्वसनीय रूप से अच्छी तरह से प्रबंधित करने के लिए जो कुछ भी चाहिए, उसे प्रबंधित करना प्रतीत होता था लेकिन जावा की खोज शुरू करने की जगह नहीं है। फिर भी, मुझे आशा है कि मैंने समझाया है कि ग्रहण में मेवेन प्रोजेक्ट को सही तरीके से कैसे बनाया जाए और यह आपके लिए अपनी परियोजनाओं में उपयोगी मार्गदर्शन प्रदान करे।
यदि आप किसी चमकदार त्रुटियों को देखते हैं या जोड़ने के लिए कुछ भी है, तो मुझे नीचे बताएं।