मैं maven3.03 और Windows XP पर ग्रहण 3.5 उपयोग कर रहा हूँ। मैंने पुराने वेब प्रोजेक्ट को मैवेन कॉन्फ़िगरेशन शैली में परिवर्तित किया।
जब मैं परियोजना को संकलित करता हूं तो सबकुछ संकलित करता है।
नोट: कक्षा में शामिल हैं: मेवेन निर्भरता और जेडीके (1.6_018)।
जब मैं mvn का उपयोग कर कमांड लाइन से संकलन, मैं कुछ त्रुटियाँ मिलती है:
1.package com.sun.xml.internal.stream.buffer.stax मौजूद नहीं है।
2.package com.sun.xml.internal.stream.writers
मौजूद नहीं है 3.cannot प्रतीक लगता है - प्रतीक: वर्ग XMLDOMWriterImpl
4.Package com.sun.xml.internal.messaging.saaj.util करता है मौजूद नहीं
5.package com.sun.xml.internal.bind.v2.runtime.unmarshaller मौजूद नहीं है
6.cannot प्रतीक लगता है - प्रतीक: वर्ग NamespaceContexHelper
7.cannot प्रतीक प्रतीक लगता है: वर्ग ByteOutputStreamMaven संकलन में विफल रहता है, जबकि ग्रहण सफल हुआ
मैं देख सकता हूँ कि सूर्य जार के साथ यह कुछ। लेकिन मैं समझ नहीं पा रहा हूं कि ग्रहण ठीक क्यों है और कमांड लाइन नहीं है।
संपादित: त्रुटियों मैं उपरोक्त सूची में उल्लेख नहीं था से एक है:
[ERROR]<path>\EventsViewer.java:[54,69] inconvertible types found: <br>java.util.SortedMap<java.util.Date,java.util.List<com.myClass>>
required: java.util.Map<? extends java.util.Date,? extends java.util.List<com.myOtherClass>>
जब मैं ग्रहण में एक ही पंक्ति को देखने मैं मिल चेतावनी:
Type safety: Unchecked cast from SortedMap<Date,List<myClass>> to Map<? extends Date,? extends
List<myOtherClass>>
ग्रहण में मुझे चेतावनी मिलती है और मैवेन में मुझे त्रुटि मिलती है। मैं org.eclipse.jdt.core.prefs जाँच की थी और देखो सेटिंग org.eclipse.jdt.core.compiler.problem.forbiddenReference = चेतावनी है।
अद्यतन: मैं ऊपर ऐसी कुछ त्रुटियों का पढ़ा गया। "समस्या" यह है कि ग्रहण में यह अप्रयुक्त आयात के रूप में दिखाई देता है। आश्चर्यजनक मैवेन इसे त्रुटि के रूप में रिपोर्ट करें। इस अप्रयुक्त आयात को हटाने के बाद त्रुटि समाप्त हो गई थी। लेकिन फिर भी समस्या 3 और 7 occures
निष्कर्ष: मुझे लगता है कि कि चेतावनी javac में त्रुटियों हो जाते हैं। चूंकि मैं किसी भी supress चेतावनी का उपयोग नहीं करते हैं। मुझे आश्चर्य है कि त्रुटि अलग है। यह क्या है?
सबसे अधिक संभावना आपके 'JAVA_HOME' नहीं है 'Maven वातावरण में सेट। –
क्या प्लेटफार्मों आप Maven चल रहे हैं और? – Arpit