इंस्टॉल करने की आवश्यकता के बिना, एक बहु-मॉड्यूल मेवेन प्रोजेक्ट में चलाएं, मैं मेवेन के लिए नया हूं।मेवेन: जेटी का उपयोग कैसे करें:
Project (POM packaging)
|
+-- Module1 (JAR)
| |
| +-- src
| |
| +-- main
| |
| +-- java
| +-- resources
|
+-- Module2 (JAR)
| |
| ...
|
+-- Web Module (WAR)
|
...
मैं Maven Jetty plugin शामिल करने के लिए वेब मॉड्यूल कॉन्फ़िगर कर दिया है: मैं एक बहु मॉड्यूल Maven 2 परियोजना निम्नलिखित संरचना (कुछ सरलीकृत) है कि है। यह उत्पादन कलाकृतियों के निर्माण के लिए बहुत अच्छा काम करता है। विकास के लिए, मैंने पाया कि मुझे बदलने वाले किसी भी मॉड्यूल पर mvn install
पर कॉल करने की आवश्यकता है, इसके बाद जेटी को रोकना और जेटी को कॉल करना: फिर से चलाएं।
प्लगइन के लिए प्रत्येक मॉड्यूल की लक्षित निर्देशिकाओं से सीधे परिवर्तन करने का कोई तरीका होने पर यह अधिक उत्पादक होगा। जेटी प्लगइन दस्तावेज के मुताबिक ऐसी सुविधा प्रतीत होती है, लेकिन ऐसा लगता है कि यह केवल WAR मॉड्यूल पर लागू होता है।
मेरे लिए और भी महत्वपूर्ण है कि जेटी को पुनरारंभ करने की आवश्यकता के बिना, संसाधन फ़ाइलों में परिवर्तन करने में सक्षम होना चाहिए। ऐसा इसलिए है क्योंकि अधिकांश संसाधन HTML टेम्पलेट फ़ाइलें हैं, और यह परिवर्तन देखने के लिए पुनरारंभ करने की आवश्यकता के बिना विकास के दौरान टेम्पलेट्स को डिज़ाइन और अपडेट करने के लिए बहुत अधिक उत्पादक है।
तो, क्या स्थानीय भंडार में वास्तविक जेएआर के बजाय प्रत्येक जेएआर मॉड्यूल के लक्ष्य/कक्षाओं और संसाधन निर्देशिकाओं को शामिल करने के लिए जेटी प्लगइन के क्लासपाथ को सेट करने का कोई तरीका है?
धन्यवाद!
यानिव
बहुत बढ़िया प्रश्न द्वारा जाँच नहीं का उपयोग करने और हल कार्यस्थान कलाकृतियों को विन्यस्त, द्वारा हल! मैं इसे भी समझ नहीं सकता। यदि आप इसे समझते हैं तो कृपया उत्तर यहां पोस्ट करें। –