9

我创建了一个具有以下结构的 Maven 项目:

+ 根项目
  pom.xml (pom)
  + 子项目A (jar)
  + 子项目B (jar)

我已完成以下步骤:

  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

所以我显然在顶级 pom.xml 中有以下元素:

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

最后一步是:

mvn eclipse:clean eclipse:eclipse

现在,如果我在 Eclipse 中导入根项目,它似乎将我的项目视为资源而不是 java 项目。

但是,如果我导入每个子项目sub-projectAsub-projectB,它们看起来就像 java 项目。

这对我来说是个大问题,因为我的层次结构更深。任何帮助,将不胜感激!

4

3 回答 3

6

maven eclipse 插件不支持嵌套项目,因此您无法导入根项目和嵌套模块(除非您移动到平面布局)。

另一种方法是使用m2eclipse(对于典型的 maven 嵌套树不会有任何问题)。这是当今的首选方法。

于 2010-06-10T18:01:15.597 回答
0

请按照这些简单的步骤配置项目

  1. maven 项目下载项目

  2. 内部 ch-multi-spring->simple-parent

使用此命令将 simple-parent 转换为 eclipse 项目

mvn eclipse:eclipse
  1. 在 eclipse 中导入 sample-parent。

  2. 运行这个项目

    右键simple-webapp->properties->deployment assemblly->project->然后添加所有依赖的项目。

  3. 现在你可以运行这个项目了。

于 2013-07-05T10:40:32.660 回答
0

我有一个类似的问题,以下是我为解决它所做的......

我打开了父项目以及子项目。子项目可以正常构建并且不会显示任何问题,但是父项目将子项目显示为“资源文件夹”并且它们显示为有问题。

解决方案是右键单击父项目中的每个子项目 -> 属性 -> 资源 -> 选中“派生”

完成此操作后,清理/重建,你应该会很好。

于 2017-07-11T17:03:23.150 回答