trabajo proyecto programa guardar exportar enviar ejecutable convertir como java eclipse maven m2e

programa - guardar proyecto java como ejecutable



En Eclipse m2e, ¿cómo hacer referencia al proyecto de área de trabajo? (4)

¿Cómo puedo hacer referencia a otro proyecto de espacio de trabajo utilizando Eclipse m2e ?

¿Tengo que agregar una dependencia de proyecto en la configuración del proyecto? Pero en ese caso la dependencia no se muestra en el pom.

Si los establezco en el pom, no hará referencia al proyecto en el área de trabajo, sino al contenedor en el repositorio local. Bastante molesto, ¿alguien puede ayudar?


Cuando eclipse se confunde con la importación y eliminación de varios proyectos, es posible que deba reconstruir el índice de los repositorios de Maven. Aquí hay una manera que he hecho.

  1. Verifique si un proyecto referenciado es reconocido como un proyecto experto por eclipse correctamente.

    En la barra de menú, haga clic en Window -> Show View -> Other...
    Cuando aparezca la ventana ''Mostrar vista'', seleccione Maven -> Maven Repositories
    En la ventana Repositorios de Maven, debería ver su proyecto como archivo jar en Local Repositories -> Workspace Projects
    Si no puede encontrar su proyecto en Workspace Projects , haga clic con el botón derecho en Workspace Projects y seleccione Rebuild Index .

  2. Actualización del maven de un proyecto de referencia.

    Haga clic con el botón derecho en el proyecto de referencia, Maven -> Update Project... -> OK


La forma correcta de hacer esto es la siguiente:

  • Use la sección de dependencias en el archivo POM exclusivamente, no juegue con las referencias del proyecto Eclipse. Haga clic derecho en el proyecto, luego seleccione Maven> Actualizar configuración del proyecto para restablecer el proyecto a la configuración predeterminada de Maven. De esta manera, m2e tiene la propiedad de las dependencias.
  • Asegúrese de que todos los proyectos a los que se hace referencia estén abiertos en Eclipse y que tengan habilitada la naturaleza de Maven.
  • Verifique la configuración de Maven para cada proyecto, asegúrese de que groupId , artifactId y la versión coincidan con los proyectos que tiene abiertos en Eclipse. Entonces, si el proyecto del que depende tiene la versión 1.0.0-SNAPSHOT en Eclipse, asegúrese de que el archivo POM del proyecto dependiente haga referencia a la versión 1.0.0-SNAPSHOT en la sección de dependencias .
  • Habilitar la resolución del espacio de trabajo para cada uno de los proyectos. Haga clic derecho en el proyecto, luego Maven> Habilitar resolución de área de trabajo .
  • Finalmente, si los proyectos aún no se resuelven, haga clic con el botón derecho en el proyecto nuevamente, luego Maven> Actualizar proyecto

Esto debería solucionar tu problema. Si después de esto, se hace referencia a sus dependencias desde el sistema de archivos, verifique nuevamente GroupId , artifactId y especialmente la versión de cada dependencia.

También verifique si no tiene errores en su proyecto; intente ejecutar la instalación de Maven.



Yo iría incluso más lejos que esto. Si alguna vez ejecutó mvn eclipse:eclipse en su proyecto, entonces probablemente esté en problemas. Tuve una situación en la que tuve tanto una sección de " Bibliotecas de referencia " como una sección de " Dependencias de Maven " en mi proyecto de eclipse, con versiones de bibliotecas en conflicto, lo que me causó una confusión inevitable.

Lo más seguro que encontré fue ejecutar mvn eclipse:clean desde la línea de comandos, luego volver a eclipse, actualizar el proyecto, "OK", el cuadro de diálogo del problema resultante, y luego ir a Maven> Update Project . Esto lo resolvió todo para mí.