Компиляция Maven завершается неудачно, а eclipse проходит успешно

Я использую maven3.03 и Eclipse 3.5 в Windows XP. Я преобразовал старый веб-проект в стиль конфигурации maven.
Когда я компилирую проект в eclipse, все компилируется.
Примечание: путь к классам содержит: зависимости Maven и JDK (1.6_018).
Когда я компилирую из командной строки с помощью mvn, я получаю несколько ошибок:
1. пакет com.sun.xml.internal.stream.buffer.stax не существует.
2. пакета com.sun.xml.internal.stream.writers не существует
3. не удается найти символ - символ: класс XMLDOMWriterImpl
4. пакет com.sun.xml.internal.messaging.saaj.util не существует
5. пакет com.sun.xml.internal.bind.v2.runtime.unmarshaller не существует
6. не удается найти символ - символ: class NamespaceContexHelper
7. не удается найти символ symbol: class ByteOutputStream

Я вижу, что это что-то с солнечной банкой. Но я просто не могу понять, почему eclipse в порядке, а командная строка - нет.

РЕДАКТИРОВАТЬ : Одна из ошибок, которые я не упомянул в приведенном выше списке:

[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>>


Когда я вижу ту же строку в eclipse Я получаю предупреждение:

Type safety: Unchecked cast from SortedMap<Date,List<myClass>> to Map<? extends Date,? extends 
 List<myOtherClass>>

В Eclipse я получаю предупреждение, а в maven - ошибку. Я проверил org.eclipse.jdt.core.prefs и увидел, что параметр org.eclipse.jdt.core.compiler.problem.forbiddenReference = warning.

Обновление : Я прочитал о некоторых из вышеперечисленных ошибок. «Проблема» в том, что в eclipse он отображается как неиспользованный импорт. Stangly maven сообщает об этом как об ошибке. После удаления неиспользуемого импорта ошибка исчезла. Но все же возникают проблемы 3 и 7

Заключение : Я предполагаю, что предупреждения становятся ошибками в javac. поскольку я не использую никаких supressWarnings. Меня просто удивляет, что ошибка другая. Что это такое?

7
задан Cœur 9 April 2017 в 09:08
поделиться