plugin para oxygen for java eclipse maven-2 eclipse-plugin

java - para - maven in eclipse oxygen



¿Cuál es el mejor plugin de Maven Eclipse? (9)

Hay dos plugins de Eclipse disponibles para Maven:

m2eclipse parece ser el más antiguo pero el más robusto. ¿Hay alguna diferencia clave entre los dos?

¿Cuál debería ser el elegido para un proyecto a partir de hoy y por qué?

ACTUALIZACIÓN: m2eclipse se está moviendo a eclipse.org y se incluirá en el tren de lanzamiento Indigo (Eclipse 3.7). Vea m2e en Eclipse: ¿Qué significará esto para usted? ¡y m2eclipse se está moviendo a eclipse.org! . La respuesta aceptada es aún más correcta.


¿qué pasa con el proyecto de varios módulos?, el complemento m2eclipse es ineficaz. Especialmente si usamos el módulo de guerra.


Elijo m2eclipse ya que es estable y tengo todo lo que necesito. Especialmente capacidad para resolver dependencias dentro del espacio de trabajo.

Probé el otro hace algún tiempo y no me gustó. Fue con errores, así que me di por vencido rápidamente.


Estoy usando m2eclipse ... esa es la mejor y bien documentada también ...



Para mí, como un completo Novato Maven, el plugin m2eclipse funcionó bastante bien. Gestionamos alrededor de 15 proyectos con él. Los proyectos Maven anidados serán planos en Eclipse (ya que no admite proyectos anidados), pero todos se configuraron automáticamente de la manera correcta, por lo que todo funciona bien. Hasta ahora, nunca tuve que invocar manualmente un comando Maven, para mí usar las configuraciones de inicio "ejecutar como" preconfiguradas hacían su trabajo bastante bien.

Para mí, la calidad de m2eclipse se puede juzgar con este sencillo ejemplo: si ejecuta Eclipse en un JRE en lugar de JDK, m2eclipse muestra una advertencia de que algunas de sus características dependen de un JDK. Sin embargo, todavía funciona en el JRE. Y el cuadro de diálogo de advertencia tiene hipervínculos a la documentación de Eclipse sobre los argumentos de línea de comando y las preferencias de "JRE instalados", por lo que puede reparar fácilmente la máquina virtual de Java incorrecta.

Dicho esto, no puedo hablar en favor o en contra de IAM, ya que nunca lo utilicé debido a la buena experiencia de m2eclipse.


Usé m2eclipse. Pero nunca logré lanzar las pruebas o todo el proyecto desde eclipse (el proyecto tenía carpetas anidadas para varios submódulos). Cuando lo usé dijeron que el soporte para eso era experimental. Lo máximo que pude obtener fue la comprobación de sintaxis y tal. Por lo demás, utilicé la consola.

No me gustó la experiencia en absoluto .


m2eclipse está bien (mucho más confiable que hace 1-2 años), pero los extras de m2eclipse (que necesita para la integración de WTP - WTP le da la capacidad de ejecutar un servidor en el IDE) es una cuestión diferente, y no es compatible por Codehaus. Varias veces a la semana encontrará que no ha copiado los recursos al servidor de aplicaciones, o recibe un NPE o algún otro problema.

No he usado Eclipse IAM pero descubrí esta página mientras buscaba alternativas a m2e debido a estos problemas de WTP. Intellij está llamando, creo.


m2eclipse está bien para los proyectos pequeños. Pero tiene un rendimiento muy bajo en grandes proyectos empresariales. Incluso un cambio mínimo en los POM provocaría que este complemento "actualice dependencias" durante horas ...

Desde que cambiamos a IAM, el problema casi se ha ido. Incluso si lleva un tiempo para hacer frente a los cambios de POM, sigue siendo como minutos en comparación con horas (m2e).

Escoger:

  • m2e - si su proyecto es pequeño y le gustan las características sofisticadas como los árboles de dependencia
  • iam - si necesitas rendimiento