मुझे एक बेहतर तरीका मिल गया है।
में ग्रहण हम स्वचालित रूप से निर्माण, संकलन + पुनः लोड स्थिर फ़ाइलों की है। वास्तव में स्थैतिक फ़ाइलों को सीधे src / main / webapp से परोसा जाता है ।
में इंटेलीजे बजाय से सीधे की सेवा src / मुख्य / webapp , वहाँ एक फ़ोल्डर लक्ष्य में बनाया है, जिसमें आप अपने की एक प्रति है जाएगा src / मुख्य / webapp और अन्य संबंधित .. वेब-INF / वर्गों / lib संदर्भ।
यदि आप विस्फोट के विरूपण साक्ष्य के उत्पादन के बजाय src / main / webapp को आउटपुट करते हैं, तो यह आपको स्रोत फ़ाइलों को अधिलेखित नहीं करेगा, और यह सीधे सेवा देगा, आपको हिट नहीं करना होगा - संसाधनों / अद्यतन संसाधनों और कक्षाओं को अपडेट करें
तो आपको IntelliJ में क्या करने की आवश्यकता है
- src / main / webapp में विस्फोट विरूपण साक्ष्य आउटपुट डायरेक्टरी को संशोधित करें
- गंदे वर्गों को बचाने और पुन: संकलित करने के लिए मैक्रो बनाएं (cmd + shift + f9)
- एप्लिकेशन को स्वचालित रूप से बनाने और बनाने के लिए रजिस्ट्री और प्राथमिकताओं को संपादित करें जबकि एप्लिकेशन चल रहा है (cmd + shift + a - रजिस्ट्री)।
इसके बाद, यदि आपके पास इंटेलीजे के बाहर से स्थैतिक फ़ाइलों को बदलने वाली नौकरियां हैं, तो आप तुरंत इंटेलीजे और अपडेट रिसोर्सेज में जाए बिना बदलाव देखेंगे , और उन वर्गों के लिए जो आपके पास स्थूल हैं जो सहेजते हैं, और संकलित करते हैं (नोट: आप बस कंपाइल को भी हिट कर सकते हैं / पुनरावर्ती: cmd + Shift + F9 / cmd + F9 - यदि आपके पास कई खुले हुए संपादक हैं, तो आप देखेंगे कि आपके गंदे * संपादक गैर-गंदे होंगे, और परिवर्तन (कक्षाएं) फिर से लोड होंगे)