2009-09-11 18 views
5

क्या किसी के पास जावारेबेल के साथ काम करने का अनुभव है, विशेष रूप से मेवेन का उपयोग करके बनाए गए बड़े वेब एप्लिकेशन के लिए? मेवेन के लिए जावाआरबेल प्लगइन है जो कम-दस्तावेज प्रतीत होता है, क्या किसी के पास यह काम करता है कि यह कैसे काम करता है, क्या आप वास्तव में मल्टी-मॉड्यूल एंटरप्राइज़ प्रोजेक्ट में एक कक्षा को अपडेट कर सकते हैं और इसे अपने सर्वर पर "स्वचालित रूप से" बदल सकते हैं?मैवेन में एक मल्टी-मॉड्यूल एंटरप्राइज़ प्रोजेक्ट के साथ JavaRebel

क्या विभिन्न आईडीई और इस सेटअप के साथ कोई समस्या है? उदाहरण के लिए नेटबीन आपको एक मेवेन प्रोजेक्ट में एक समय में एक कक्षा को संकलित नहीं करने देगा (जो मैं बता सकता हूं)।

उत्तर

6

अस्वीकरण: मैं ज़ीरो टर्नराउंड के लिए काम करता हूं।

जेआरबेल (पूर्व में जावारबेल) स्थापना में अनुप्रयोग कॉन्फ़िगरेशन फ़ाइल "rebel.xml" शामिल है और कंटेनर स्टार्टअप कमांड लाइन को संशोधित करना शामिल है।

द मैवेन प्लगइन का उपयोग "rebel.xml" फ़ाइल उत्पन्न करने के लिए किया जाता है, जिसका उपयोग कंस्ट्रक्टर में चल रहे जेआरबेल एजेंट द्वारा कार्यक्षेत्र में फ़ाइलों को खोजने के लिए किया जाता है। यह .java फ़ाइलों को संकलित करने और मेवेन बिल्ड प्रक्रिया को छोड़ने के लिए आईडीई भवन का उपयोग करने की अनुमति देता है, क्योंकि फ़ाइलों में परिवर्तन कार्यक्षेत्र से उठाए जाएंगे। हालांकि यह कक्षाओं को संकलित करने के लिए आईडीई पर निर्भर करता है, यह कुशलतापूर्वक संकलित करने के लिए आईडीई क्षमता पर निर्भर करता है। मुझे यकीन है कि ग्रहण एक समय में कक्षाओं को संकलित करेगा और मुझे यकीन है कि आप नेटबीन और इंटेलिजे आईडीईए को ऐसा करने के लिए कॉन्फ़िगर कर सकते हैं।

मेवेन/rebel.xml कॉन्फ़िगरेशन के अतिरिक्त आपको कंटेनर स्टार्टअप कमांड लाइन को कॉन्फ़िगर करने की भी आवश्यकता है। आपको जेआरबीएल के साथ सबसे अच्छा समय-समय पर समाप्त होने के लिए स्थापित करने और आईडीई प्लगइन स्थापित करने या कुछ अतिरिक्त कॉन्फ़िगरेशन करने की आवश्यकता हो सकती है। Installation manual के चरणों के माध्यम से यह सुनिश्चित करता है कि।

उम्मीद है कि इससे मदद मिलती है।

1

अस्वीकरण: मैंने वास्तव में इस प्लगइन का उपयोग नहीं किया है।

This tutorial का तात्पर्य है कि JavaRebel ग्रहण 3.4 के साथ अच्छी तरह से काम करता है। यदि आप m2eclipse का भी उपयोग कर रहे हैं तो इसे मेवेन प्रोजेक्ट्स के साथ भी ठीक काम करना चाहिए (जब तक आप सुनिश्चित करते हैं कि मैवेन और एक्लिप्स एक ही लक्ष्य फ़ोल्डर में संकलित हो रहे हैं, इसलिए ग्रह फ़ाइल को संशोधित करने के लिए ग्रहण वृद्धिशील कंपाइलर का उपयोग किया जा सकता है)।

this post के अनुसार, आपको javarebel-maven-plugin को rebel.xml उत्पन्न करने के लिए कॉन्फ़िगर करना चाहिए (एप्लिकेशन क्लासपाथ में बाहरी फ़ोल्डरों को माउंट करने के लिए उपयोग किया जाता है)। general installation मार्गदर्शिका भी उपयोगी है जो आपको उपयोगी मिल सकती है।

संबंधित मुद्दे