तो मेरे पास एक वसंत एमवीसी वेब एप्लिकेशन है जिसे मैंने इंटेलिज 9 में बनाया, मैवेन का उपयोग करके।मेरी कक्षाओं को .jar में कैसे पैकेज करें, और फिर भी युद्ध के रूप में पैकेज करें?
जब मैं चलाने के एक:
mvn clean install
यह दोनों एक .war फ़ाइल और एक विस्फोट युद्ध में सब कुछ पैकेज।
मेरा प्रोजेक्ट लेआउट एक मेवेन सरल वेब ऐप आर्क प्रकार का उपयोग कर रहा है।
How can I have my classes compiled into a .jar file also?
वर्तमान में मेरे वर्ग हैं में:
myapp-1.0.jar
और वह मेरी /target/myapp/WEB-INF/lib
फ़ोल्डर में इस है:
/target/myapp/WEB-INF/classes/
यह .jar की तरह में अपने कोड को संकलित करने के लिए क्या मैं चाहता हूँ है मेरे सभी अन्य जार की तरह।
अद्यतन
मैं इस Maven के माध्यम से किया है, न कि विशिष्ट IntelliJ चाहते हैं।
तो वेब-आईएनएफ/कक्षा में एक जार के रूप में वेब-आईएनएफ/कक्षाओं में परियोजना के वर्गों के साथ समस्या क्या है? – khmarbaise
एक के लिए, कुछ (परीक्षण) इंजीनियरों अक्सर कक्षाओं को अपडेट करना भूल जाते हैं जब आप उन्हें अपने स्थापित वेबपैप को नए कोड (इसलिए कॉन्फ़िगर रखना) के साथ अपग्रेड करने के लिए कहते हैं। Lib निर्देशिका में सभी कोड होना आसान है। – AndrewBourgeois
@ ब्लैंकमैन मैंने वेब एप्लिकेशन को obfuscating के बारे में SO पर अपने प्रश्न पढ़े। क्या आप जिस प्रक्रिया का पालन करते हैं या कुछ विन्यास फाइलें प्रदान कर सकते हैं? मैं एक obfuscated जार और एक युद्ध उत्पन्न करने में सक्षम हूँ (obfuscation के बिना)। लेकिन मैं ओबीएफ के साथ एक युद्ध उत्पन्न करना चाहता हूँ। इसमें जार – phoenix