2011-08-18 14 views
5

के साथ 'विकास मोड' के साथ ताज़ा परिवर्तन यदि मैं ग्रहण के साथ जीडब्ल्यूटी के विकास मोड का उपयोग करता हूं, तो आईडीई में किए गए परिवर्तन तुरंत मेरे ब्राउज़र में रीफ्रेश पर दिखाई देते हैं। हालांकि, निर्माण के लिए maven plugin का उपयोग करते समय मुझे एक ही परिणाम नहीं मिल रहा है। क्या यह संभव है?जीडब्ल्यूटी - मेवेन

यहाँ मैं क्या करने की कोशिश की है या नहीं:

  1. रनिंग gwt: चलाने के लिए, परिवर्तन करने और ग्रहण में यह बचत, ब्राउज़र को ताज़ा।
  2. उपर्युक्त जैसा ही है लेकिन जीडब्ल्यूटी विकास मोड कंसोल पर 'पुनरारंभ सर्वर' बटन पर क्लिक किया गया है।
  3. ग्रहण को बताते हुए कि मेरी परियोजना एक जीडब्ल्यूटी परियोजना है और एक वेब अनुप्रयोग को कॉन्फ़िगर कर रही है, लेकिन यह मेरे लिए चुनने के लिए किसी भी एंट्री प्वाइंट मॉड्यूल को सूचीबद्ध करने में विफल रहता है।
  4. 'webAppCreator -templates maven com.xx.WebApp' - केवल एक पोम बनाता है, कोई प्रोजेक्ट (?)।

एकमात्र विकल्प ऐसा लगता है: कंसोल को रोकें, gwt: compile, gwt: run। इस चक्र में हर बार मिनट लगते हैं ..

इसे प्राप्त करने के तरीके पर कोई विचार, या यदि यह भी संभव है? जीडब्ल्यूटी को अपनाने के लिए यह वास्तव में एक शो स्टॉपर नहीं है, क्योंकि हम मेवेन को स्क्रैप नहीं कर सकते हैं।

TIA, रॉय

+3

यदि GPE को आपकी gwt.xml फ़ाइलों को नहीं मिला है, तो उन्हें src/main/resource के बजाय src/main/java पर ले जाएं (वे वास्तव में संकलन के लिए स्रोत हैं, संसाधनों को बस पैक नहीं किया जा सकता है)। मैं मेवेन का उपयोग कर रहा हूं, लेकिन कभी भी gwt से कुछ भी नहीं इस्तेमाल किया: संकलन, हमेशा ग्रहण से DevMode लॉन्च। –

+0

टॉम, यह चाल है! इसे उत्तर के रूप में रखें ताकि मैं देय क्रेडिट दे सकूं। धन्यवाद! –

उत्तर

5

इस सवाल का असली जवाब थॉमस Broyer की टिप्पणी से आया है, लेकिन मैं चरण हैं, जो मैं भविष्य में संदर्भ के लिए ले लिया के सभी उल्लेख करना चाहता था:

Maven के साथ:

  • gwt maven plugin archetype का उपयोग कर प्रोजेक्ट बनाएं।
  • xxx.gwt.xml फ़ाइल को 'संसाधन' पेड़ से 'जावा' पेड़ पर ले जाएं, जैसा कि थॉमस द्वारा अनुशंसित किया गया है।
  • यह सुनिश्चित करने के लिए कि सभी ठीक है, और एसिंक कक्षाएं उत्पन्न करने के लिए 'mvn clean install' चलाएं।
  • लगभग this issue प्राप्त करने के लिए, अपने पोम में this जोड़ें। जब आप अपनी मेवेन निर्भरताओं को बदलते हैं तो आपको ग्रहण में लेने के लिए एक मेवेन संकलन चलाने की आवश्यकता होगी।

ग्रहण के साथ :

  • आयात ग्रहण में परियोजना का उपयोग कर 'मौजूदा आयात Maven परियोजना'
  • राइट-क्लिक करें लक्ष्य पर -> उत्पन्न-स्रोतों -> gwt, और चुनें बिल्ड पथ -> बिल्ड पथ में जोड़ें।
  • प्रोजेक्ट गुणों में -> Google -> वेब टूलकिट, 'Google वेब टूलकिट का उपयोग करें' चेक किया गया है।
  • उसी पृष्ठ पर, अपना एंट्री पॉइंट मॉड्यूल जोड़ें।
  • परियोजना गुण में -> गूगल -> वेब अनुप्रयोग, यह सुनिश्चित करें 'है इस परियोजना के एक युद्ध निर्देशिका' कि चेक किया गया है, और 'src/मुख्य/webapp' के लिए निर्देशिका अंक
  • परियोजना पर राइट क्लिक करें, का चयन के रूप में चलाएं -> वेब अनुप्रयोग

जाने के लिए तैयार!