Maven-Kompilierung schlägt fehl, während die eclipse erfolgreich ist

Ich bin mit maven3.03 und Eclipse 3.5 auf Windows XP. Ich konvertiert alte web-Projekt in maven-Konfiguration.
Wenn ich kompilieren Sie das Projekt in eclipse alles kompilieren.
Hinweis: Der Klassenpfad enthält: Maven-Abhängigkeiten und JDK(1.6_018).

Beim kompilieren von der Kommandozeile aus mit mvn, bekomme ich einige Fehler:

1.package com.Sonne.xml.intern.stream.Puffer.stax ist nicht vorhanden.

2.package com.Sonne.xml.intern.stream.Schriftsteller nicht vorhanden

3.kann nicht finden, symbol, symbol : class XMLDOMWriterImpl

4.package com.Sonne.xml.intern.messaging.saaj.util nicht vorhanden

5.package com.Sonne.xml.intern.binden.v2.- Laufzeit.unmarshaller nicht vorhanden

6.kann nicht finden, symbol, symbol : class NamespaceContexHelper

7.kann nicht finden das symbol symbol : class ByteOutputStream

Kann ich sehen, dass dies etwas mit sun jar. Aber ich kann einfach nicht verstehen, warum eclipse ist ok und die Kommandozeile nicht.

BEARBEITEN: Einer der Fehler, die ich nicht erwähnt habe in die oben genannte Liste ist:

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

Wenn ich sehe, in der gleichen Zeile in eclipse bekomme ich die Warnung:

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

In Eclipse habe ich eine Warnung erhalten und in maven-ich bekomme Fehler. Ich habe mir die org.eclipse.jdt.core.prefs und sehen die Einstellung ist org.eclipse.jdt.core.compiler.problem.forbiddenReference=Warnung.

Update:
Ich habe gelesen, einige der oben genannten Fehler. Das "problem" ist, dass in eclipse erscheint es als nicht verwendete importieren. Stangly maven-Bericht dies als Fehler. Nach dem entfernen ungenutzter import war der Fehler Weg. Aber immer noch problem 3 und 7 erfolgt

Abschluss: ich denke, dass die Warnungen werden Fehler in der javac. da benutze ich nicht supressWarnings. Ich bin nur überrascht, dass der Fehler anders ist.
Was ist es?

  • höchstwahrscheinlich Ihre JAVA_HOME ist nicht' in der Maven-Umgebung.
  • Welche Plattformen Sie laufen Maven und Eclipse?
InformationsquelleAutor ronk | 2011-07-03
Schreibe einen Kommentar