我曾尝试在 Eclipse Maven 论坛上发布这个问题,但那里似乎很安静,所以这里......
我的设置:-Eclipse Indigo Java EE bundle -m2e -Subversive
我们的 repo 上有一个相当简单的多模块 maven 项目。它有一个父项目/pom 和 3 个子项目/pom。
我要导入的步骤: 1) 我使用“import->import->->Maven->Check out Maven Projects from SCM”导入项目。
2) 在下一个对话框中,我选择 svn 作为 SCM URL 类型并输入其余的 repo URL。我选中了“Checkout Head Revision”和“Checkout all Projects”复选框,在“advanced”下,我也选中了“Resolve Workspace Conflicts”复选框。我没有在“配置文件”或“名称模板”下输入任何内容。
3)在下一个对话框中,我选中“使用默认工作区位置”并取消选中“将项目添加到工作集”,然后单击“完成”。
4) 我等了一分钟左右,下一个对话框出现。它要求我选择 maven 项目并具有文件结构,因为它应该是父项目/pom 和 3 个子项目/pom,所有 4 个项目旁边都有一个复选框。我试图只选择父母、孩子或全部 4 个,但没有成功。
5)当我只选择父级并取消选中上面的子级时,项目似乎已导入。父项出现在项目资源管理器中,三个子项显示为父项的子文件夹,每个子文件夹都有一个 pom。
6)如果我右键单击父项,我会在上下文菜单中获得一个 Maven 项,实际上我可以“运行为-> Maven 构建、安装等。”仅在父项上。子项目没有这样的 Maven 上下文菜单,也没有“运行为->Maven x”的能力。
如果我尝试在上面的步骤 4 中导入所有 4 个项目,它会以与上面 5 中概述的相同结构导入,但子项另外显示为单独的“独立”Maven 项目(有错误)。
最终我只想导入多模块 Maven 项目并能够在我的 Eclipse Tomcat 安装上部署它,所以如果我在其中一个子项目(称为前端)中更改文件,更改将被快速部署,我可以检查在浏览器中输出效果。
非常感谢您在此问题上提供的任何帮助!我很乐意回答任何进一步的问题,以帮助解决问题。