2010-05-23 19 views
164

Soy un principiante en Maven y he jugado un poco con él desde un punto de vista de línea de comandos, así que ahora estaba intentando usarlo en Eclipse; Instalé el plugin m2eclipse para hacerlo.Maven "Módulo" vs "Proyecto" (Eclipse, plugin m2eclipse)

¡Pero estoy perplejo desde el principio! Aparentemente, me he perdido un poco de terminología en algún momento. No puedo seguir todos estos nuevos términos de Maven ... ¿Qué es un Proyecto Maven y qué es un Módulo Maven? Estas son mis opciones cuando creo un nuevo proyecto en la categoría Maven en Eclipse.

Respuesta

199

Básicamente son la misma cosa, pero con una diferencia. Cuando crea un módulo, debe especificar un proyecto principal. Cuando especifica el proyecto principal, agrega una sección de módulos < a los proyectos principales pom.xml. Esa sección básicamente dice al proyecto principal, "ejecute primero cada comando que recibo contra todos mis módulos". Entonces, si ejecuta "paquete mvn" en el proyecto de nivel superior, primero ejecutará el "paquete mvn" contra todos sus proyectos de módulos.

Espero que ayude.

36

¡Lo encontró! Mis búsquedas devolvían toneladas de visitas para crear un "proyecto de varios módulos", pero una vez que agregué "-multi" a mi consulta, la respuesta estaba en la primera página.

Según Creating and Importing Projects:

m2eclipse proporciona la capacidad de crear un módulo Maven. La creación de un módulo Maven es casi idéntica a la creación de un proyecto Maven, ya que también crea un nuevo proyecto Maven utilizando un arquetipo Maven. Sin embargo, un módulo de Maven es un subproyecto de otro proyecto de Maven, típicamente conocido como proyecto principal.

Cuestiones relacionadas