मैंने स्कैला एप्लिकेशन बनाया और अब मैं जार बनाना चाहता हूं। मैं mvn package
चलाने की तुलना में मैं आदेशमेवेन-स्कैला-प्लगइन के साथ बिल्डिंग जार
java -jar target/burner-1.0-SNAPSHOT.jar
द्वारा जार को चलाने के लिए कोशिश करते हैं और मैं त्रुटि देखें:
Failed to load Main-Class manifest attribute from
मैं मुख्य-क्लास संपत्ति को कैसे परिभाषित कर सकते हैं? क्या मुझे Manifest.mf बनाने की आवश्यकता है? कहा पे? या मुझे pom.xml में कहीं मुख्य मेनस संपत्ति की आवश्यकता है?
अद्यतन: मैं बनाया है src/मुख्य/संसाधन/MANIFEST.MF सामग्री
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: itsabear
Main-Class: ru.dmteam.App
Build-Jdk: 1.6.0_20
साथ फ़ाइल मैं फ़ाइल के अंत में खत्म होने वाली रेखा को भूल नहीं की। mvn package
के बाद मुझे नया जार दिखाई देता है। मैं इस जार में MANIFEST.MF जाँच - यह सही मुख्य श्रेणी में शामिल है लेकिन जब मैं java -jar target/burner-1.0-SNAPSHOT.jar
टाइप मैं अभी भी एक त्रुटि दिखाई Failed to load Main-Class manifest attribute from
मेरे pom.xml http://pastie.org/1070483
अद्यतन 2 मुझे पता चला कि अब देखते हैं जार में दो manifest.mf फ़ाइलें। MANIFEST.MF और META-INF/MANIFEST.MF मैं चले गए अपने कस्टम MANIFEST.MF सिर्फ META-INF फ़ोल्डर बनाया करने के लिए (src/मुख्य/संसाधनों में), लेकिन अब mvn package
ओवरराइड यह जार बनाने के दौरान ...
चल रहा है कि आप अपने pom.xml की एक प्रति पोस्ट कर सकते हैं के बाद के रूप में वांछित को चलाने के लिए? मैन्युअल रूप से एक मेनिफेस्ट फ़ाइल बनाने के बिना आप इसे मेवेन के भीतर ऐसा करने में सक्षम होना चाहिए। –
मैंने पोस्ट अपडेट किया है। –
मैंने कुछ नए तथ्यों की खोज की और पोस्ट को अपडेट किया। –