如何从远程git存储库中检出多个maven项目

时间:2017-03-14 07:50:57

标签: eclipse git maven

经过几个小时的尝试和阅读一些教程后,我无法解决以下问题:我有一个运行git存储库的远程服务器。从eclipse(neon.2和egit)我推送了几个maven项目,每个项目都有自己的pom.xml到这个存储库。当我的朋友想要共同开发尝试设置他的环境时,也使用Eclipse Neon.2和egit,我们无法在Package Explorer中重现设置。我们在一个项目中得到了所有的资源。原始的maven项目都嵌套在这个项目中。在尝试编译或运行项目时,这种错误的设置会导致一些问题。

我们使用了文件 - > 导入 - > GIT中 - > 来自Git的项目 - > 克隆URI 。在源Git存储库中,我们将存储库路径指向 /home/git/workspace.git 。在分支选择对话框中,我们只能看到主控。在下面的 Local Destination 对话框中,我们选中了Clone子模块复选框。我们使用以下选项来运行所有失败的向导,因此我们在对话框中的三个选项的底部结束了这个项目选项。

未发生的事情是导入项目对话框,如此处所述https://wiki.eclipse.org/EGit/User_Guide/Remote#Import_Projects  (但这似乎是以前的版本,因为在此网页之前对话框中缺少克隆子模块复选框)

有人可以告诉我们如何将maven项目作为eclipse中的顶级元素提取,链接到现有的git存储库,以便我们可以作为一个团队工作吗?

如果您需要任何其他信息,请告诉我们。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您在创建项目时始终将所有Eclipse配置文件放入存储库。您应该做的是将所有必要的maven集成相关文件添加到存储库(.project.classpath.settings/*m2e.core.prefs或更好但整个.settings)。如果你这样做了,你没事。如果没有,请添加它们并在同事的计算机上进行更改。

在目标计算机上从工作区中删除项目,但不删除内容。在Eclipse Git repositories视图中选择您的存储库并展开以查看Working tree。右键单击它并选择Import projects。这将触发您在Eclipse wiki中指出的流程。从那里它应该是直截了当的 - Eclipse将尝试检测项目并将导入它们,以便它们具有Maven性质并由EGit管理。

如果您不想或不能在存储库中共享maven配置,请查看this answer,它会尝试描述如何在没有Eclipse配置文件的情况下实现该配置。