Problem with Eclipse and a Maven multi-module project

你离开我真会死。 提交于 2019-12-04 18:55:34

问题


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!


回答1:


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.




回答2:


Please follow these simple step's to configure project

  1. Download project from maven project

  2. Inside ch-multi-spring->simple-parent

convert simple-parent to eclipse project using this command

mvn eclipse:eclipse
  1. Import sample-parent in eclipse.

  2. For runing this project

    right click on simple-webapp->properties->deployment assemblly->project-> Then add all the dependent project.

  3. Now you can run this project.




回答3:


I had a similar issue, and the following is what I did to solve it...

I had the parent project open as well as the child projects. The child projects would build fine and not show any problems, however the parent showed the child projects as "resource folders" and they showed as having problems.

Solution was to right click on each of the child projects in the parent project -> Properties -> Resource -> Check "derived"

After you do this, clean/rebuild and you should be good.



来源:https://stackoverflow.com/questions/3016103/problem-with-eclipse-and-a-maven-multi-module-project

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!