将多个maven项目从git导入到eclipse中
我有一个 git 存储库,其中包含两个 Maven 项目“foo”和“bar”。克隆的存储库的结构如下:
myrepo
.git
foo
pom.xml
bar
pom.xml
我想要的
我的工作区中的两个项目“foo”和“bar”,具有 Maven 性质和工作团队菜单。 我正在运行 Eclipse 3.7 和 m2e 1.0.0。
我尝试了以下操作:
导入 ->从 SCM 中查看 Maven 项目
这会将存储库克隆到我的工作区文件夹中的一个新文件夹中,并导入这两个项目,但没有连接到 git(团队菜单大部分是空的)。
导入->来自 Git 的项目
使用此选项,我只能将整个存储库作为单个常规项目导入(带有工作团队菜单)。如果我随后使用“导入 -> 现有 Maven 项目”,则会导入项目 foo 和 bar,但没有工作团队菜单。
是否可以使用工作团队菜单从 git 存储库导入多个项目?
I've got a git repository with two Maven projects "foo" and "bar". The structure of the cloned repo is as follows:
myrepo
.git
foo
pom.xml
bar
pom.xml
What I want
Two projects "foo" and "bar" in my workspace with maven nature and working Team menu.
I'm running Eclipse 3.7 with m2e 1.0.0.
I tried the following:
Import -> Check out maven projects from SCM
This clones the repo into a new folder in my workspace folder and imports the two projects, but without connection to git (Team menu is mostly empty).
Import -> Projects from Git
With this option I can only import the entire repo as a single general project (with working Team menu). If I then use "Import -> Existing maven projects", the projects foo and bar are imported but without working Team menu.
Is it possible at all to import multiple projects from a git repo with working Team menus?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
据我所知并且能够执行我的设置(Eclipse 3.7、Egit 1.0.0、m2e 1.0、m2e-egit 0.13),这是不可能一步完成的。
据我所知,最干净的过程如下:
冗长?当然。但是预先克隆可以让您控制签出的文件夹名称,这与从 SCM 签出 Maven 项目相反,后者在我的机器上生成“maven_{unix_timestamp}”之类的文件夹名称。
我完全同意你的观点,应该有一个更快的程序。
As far as I know and are able to perform on my setup (Eclipse 3.7, Egit 1.0.0, m2e 1.0, m2e-egit 0.13), it is not possible in a single step.
The cleanest procedure that I know of is the following:
Long-winded? Sure. But cloning beforehand gives you control over the folder name you check out to, in contrast to Check out Maven projects from SCM which on my machine produces a "maven_{unix_timestamp}" like folder name.
I agree wholeheartedly with you that a quicker procedure should be available.
以下是我使用的步骤(使用 eclipse helios、egit 和 maven 插件)
git://git.springsource.org/spring-security/spring-security.git 为
示例)
一般项目。
项目”来导入单独的子项目。
Git”。
Here are the steps I used (using eclipse helios, egit and maven plugins)
git://git.springsource.org/spring-security/spring-security.git for
example)
general project.
project" to import separate subprojects.
Git".
就我而言,我事先没有在主机上创建存储库。我通过 eclipse 将代码从本地推送到主机来创建它。反之亦然,可以通过克隆来完成。如果您的代码已经存在于主机上,克隆将获取代码并将其保存在本地存储库中,并且可以执行类似的步骤将项目导入 Eclipse 工作区。
In my case, I have not created the repository at host before hand. I created it through eclipse by pushing the code from my local to host. Vice versa can be done by cloning. If your code is already present at the host, cloning will fetch the code and save it in your local repository and similar steps can be executed to import project into eclipse workspace.