Estoy usando maven3.03 y Eclipse 3.5 en Windows XP. Convertí un viejo proyecto web para estar en el estilo de configuración maven.
Cuando compilo el proyecto en eclipse todo se compila.
Nota: Classpath contiene: Maven Dependencies y JDK (1.6_018).
Cuando compilo desde línea de comandos usando mvn, obtengo algunos errores:
1.package com.sun.xml.internal.stream.buffer.stax no existe.
com.sun.xml.internal.stream.writers 2.Package no existe
3.cannot encontrar el símbolo - símbolo: la clase XMLDOMWriterImpl
4.package com.sun.xml.internal.messaging.saaj.util hace no existe
com.sun.xml.internal.bind.v2.runtime.unmarshaller 5.package no existe
6.cannot encontrar el símbolo - símbolo: NamespaceContexHelper clase
7.cannot encontrar el símbolo símbolo: ByteOutputStream claseLa compilación de Maven falla mientras eclipse tiene éxito
Puedo ver que esto es algo con tarro de sol. Pero simplemente no puedo entender por qué eclipse está bien y la línea de comando no.
EDITAR: Uno de los errores que no he mencionado en la lista anterior es:
[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>>
cuando veo la misma línea en Eclipse me sale la advertencia:
Type safety: Unchecked cast from SortedMap<Date,List<myClass>> to Map<? extends Date,? extends
List<myOtherClass>>
En Eclipse, recibo una advertencia y, en maven, recibo un error. Revisé org.eclipse.jdt.core.prefs y veo que la configuración es org.eclipse.jdt.core.compiler.problem.forbiddenReference = warning.
Actualización: Me han leído algunos de los errores anteriores. El "problema" es que en eclipse aparece como importación no utilizada. Stangly Maven informa esto como un error. Después de eliminar esta importación no utilizada, el error desapareció. Pero todavía problema 3 y 7 occures
Conclusión: Supongo que las advertencias se convierten en errores en el javac. ya que no utilizo ningún supressWarnings. Me sorprende que el error sea diferente. ¿Qué es?
más probable es que su 'JAVA_HOME' isnt' ubicada en el entorno de Maven. –
¿Qué plataformas que se están ejecutando en Maven y Eclipse? – Arpit