Acabo de configurar una nueva instalación de Eclipse Helios y he configurado M2Eclipse para usar una instalación externa (v 2.2.1) de Maven.¿Por qué M2Eclipse se queja de artefactos perdidos cuando la línea de comandos mvn no?
El sistema compila bien en la línea de comandos, sino desde dentro M2Eclipse varios de mis módulos del proyecto tienen un error:
Missing artifact javax.jms:jms:jar:1.1:test
que puede conseguir más allá del error al excluir el artefacto JMS de las dependencias atomikos . Pero mi pregunta principal es ¿cómo pueden los dos proporcionar resultados diferentes?
Aún más extraño es que tengo otra instalación de Eclipse Helios y todo funciona bien.
¿Entonces M2Eclipse ya está usando M3 internamente? Sin embargo, parece un poco aterrador que M2 y M3 brinden diferentes resoluciones de dependencia ... aunque solo en 1 artefacto de cientos. Gracias por el consejo. – HDave
El problema es que el núcleo de Maven 2.x no es realmente incrustable. Maven 3.x incorpora muchos cambios para que los componentes internos funcionen dentro de IDE. –
Me enfrenté al mismo problema, y pude solucionarlo sin obtener la última versión de maven. En su lugar, fui a Preferencias-> Maven-> Instalaciones y llené el campo marcado "Configuración global para instalación incrustada" con /Users/myName/.m2/settings.xml ... esto funcionó para mí porque tengo un nexo local servidor que sirve algunas dependencias de proyecto que no están disponibles públicamente. – pohl