views:

233

answers:

1

I have created a Maven project with the following structure:

+ root-project
  pom.xml (pom)
  + sub-projectA (jar)
  + sub-projectB (jar)

I have done the following steps:

  1. mvn archetype:create –DgroupId=my.group.id –DartifactId=root-project
  2. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectA
  3. mvn archetype:create –DgroupId=my.group.id –DartifactId=sub-projectB

So I have, obviously, in the top-level pom.xml the following elements:

  <modules>
    <module>sub-projectA</module>
    <module>sub-projectB</module>
  </modules>

The last step was:

mvn eclipse:clean eclipse:eclipse

Now if I import the root-project in Eclipse, it seems to look at my projects as resources and not like java projects.

However if I import each of child projects sub-projectA and sub-projectB, it looks them like java projects.

This is a big problem for me because I have a deeper hierarchy. Any help would be appreciated!

+2  A: 

The maven eclipse plugin does NOT support nested projects so you can't import the root-project and the nested modules (unless you move to a flat layout).

The alternative is to use m2eclipse (and you won't have any problems with a maven-typical nested tree). This is the preferred approach nowadays.

Pascal Thivent