के साथ एक युद्ध को अनुकूलित हम अपने परियोजना के साथ इस परिदृश्य है:विस्तार करने के लिए कैसे/एक अन्य परियोजना
- एक कोर वेब अनुप्रयोग एक युद्ध फ़ाइल के रूप में पैक (यह कोर परियोजना कहते हैं)।
- प्रति ऐप प्रति ग्राहक "कस्टमाइज़" या "विस्तार" करने की आवश्यकता (इसे ग्राहक प्रोजेक्ट कहते हैं)। इसमें अधिकतर नई बीन परिभाषाएं शामिल हैं (हम वसंत का उपयोग कर रहे हैं), यानी। कोर 0war में कार्यान्वयन ग्राहक-विशिष्ट कार्यान्वयन के साथ।
- हम एक निर्भरता के रूप में कोर परियोजना के साथ कोर और ग्राहक परियोजनाओं स्वतंत्र रूप से
- जब ग्राहक परियोजना विकसित की है, हम ग्रहण (बिलाव पर) में/यह डिबग चलाने के लिए सक्षम होने की जरूरत है विकसित करना चाहते हैं
- जब ग्राहक प्रोजेक्ट बनाया गया है, जिसके परिणामस्वरूप युद्ध फ़ाइल में कोर और ग्राहक परियोजनाएं शामिल हैं। तो यह .war आवेदन
मैं टूलींग और परियोजना विन्यास के मामले में यह करने के लिए सबसे अच्छा तरीका है के रूप में सुझाव के लिए देख रहा हूँ की ग्राहक विशेष संस्करण है।
हम वर्तमान में चींटी का उपयोग कर रहे हैं, लेकिन अधिक चींटी में दफन होने से बचना चाहते हैं। क्या किसी ने इसे मेवेन के साथ किया है?
मैंने जावा एप्लिकेशन पर निर्भर वेब एप्लिकेशन बनाने के तरीके पर बहुत सी पोस्ट देखी हैं, लेकिन किसी अन्य वेब ऐप के आधार पर वेब एप्लिकेशन पर कुछ भी नहीं है।
धन्यवाद!
+1 - बिल्कुल। काम पर मेरा मुख्य प्रोजेक्ट इस दृष्टिकोण का उपयोग करता है। –
हालांकि यह ग्रहण के भीतर से काम नहीं करता है। – HDave
maximdim मैं WAR ओवरले का उपयोग करने की कोशिश कर रहा हूं लेकिन इसके साथ ही मैं मूल परियोजना पर संशोधनों की गर्म-तैनाती नहीं कर सकता। जब मैं मूल परियोजना पर कक्षा या स्थैतिक फ़ाइल (.js, .css) को संशोधित करता हूं तो यह तैनात अनुप्रयोग पर प्रतिबिंबित नहीं होता है। मैं netbeans का उपयोग कर रहा हूँ। इस काम को कैसे बनाया जाए इस पर कोई विचार? यह गंभीर रूप से विकास में बाधा डालता है। – Hoffmann