2012-02-10 24 views
6

Quiero configurar un solo módulo Maven (POM principal) configurado, que muestra todos los módulos secundarios debajo de él, pero esto no parece funcionar correctamente en Eclipse. Por ejemplo, el tipo abierto (ctrl + shift + t) no funciona porque Eclipse no detecta archivos fuente bajo el POM padre. La única forma en que los módulos padre/hijo parecen funcionar es si importo cada módulo como un proyecto independiente. Tenemos más de 10 módulos secundarios en nuestro entorno principal, y si quiero tener varias versiones de los padres en un solo espacio de trabajo, empeora porque todos los módulos secundarios aparecen como proyectos.¿Es posible ver un proyecto Maven de varios módulos en Eclipse como una jerarquía?

Respuesta

3

Después de mucha investigación, incluso intentar un enfoque similar con Netbeans, simplemente no es posible. Las POM principales se tratan como tales, y cada módulo debe cargarse como un proyecto de "nivel superior" para que los IDEs reconozcan la fuente.

+0

Por favor, reconsidere la respuesta aceptada ya que las cosas han cambiado con el tiempo. –

-1

Bueno, crear una estructura de carpetas experto de esta manera

ManiProject,

Módulo 1

Pom.xml </b> 
Eg: '<project...... 
       <parent>        <artifactId>artifactIdMainProject</artifactId> 
       <groupId>groupIdMainProject</groupId> 
       <version>1.0-SNAPSHOT</version> 
       </parent>' 

....

src 
     Main 
     test 

Módulo 2 pom.xml

Eg: '<project...... 
       <parent>        <artifactId>artifactIdMainProject</artifactId> 
       <groupId>groupIdMainProject</groupId> 
       <version>1.0-SNAPSHOT</version> 
       </parent>' 

....

src 
    Main 
    test 

.... Módulo N

pom.xml

Eg: '<project...... 
       <parent>        <artifactId>artifactIdMainProject</artifactId> 
       <groupId>groupIdMainProject</groupId> 
       <version>1.0-SNAPSHOT</version> 
       </parent>' 

....

src 
     Main 
     test 

POM. xml

`Ej: artifactIdMainProject

<groupId>groupIdMainProject</groupId></b> 

<version>1.0-SNAPSHOT</version></b> 

....

<module> Module1 </module></b> 

    <module> Module2</module></b> 
       <module> ModuleN </module></b> 

....

A continuación, cree un proyecto en Eclipse seleccionando Crear proyecto lado a otro de la fuente y dar la ruta del código,

Luego configure la ruta de compilación, la pestaña de fuente, agregue todas las carpetas de módulo como fuente. Siento que esta dirección cumple todos sus requisitos.

+0

Este tipo de derrotas el propósito de que el plugin m2eclipse no lo hace? Ahora tengo que configurar los jar de dependencia de fuente e instantánea manualmente. –

+1

Si no quieres hacer todo esto, tendrás que probar varios proyectos de Java en eclipse usando el plugin m2e. –

5

Desde Eclipse 4.5 es posible ver un proyecto de maven multi-módulo como un árbol. Para hacer eso, necesita importar todos los módulos como proyectos separados, luego en la vista "Explorador de proyectos", haga clic en "Menú de vista" (el botón triángulo), elija "Personalizar vista" y en la pestaña "Contenido" marque "Proyectos anidados". Esta representación de árbol no funciona en la vista "Explorador de paquetes", solo en "Explorador de proyectos".

Customize view for "Project Explorer"

Tree project structure

Cuestiones relacionadas