Eclipse设置git项目

3
这个问题已经有很多人问过,但是直到现在还没有令人满意的答案,例如 这里
我正在使用 Eclipse Kepler(20130529-2219),带有 ME2(1.4.0.20130601-0317)和 Eclipse Git Team Provider(Java 实现的 GIT 3.0.0.201306040240-rc3)。所以我在阅读了 git 的伟大之后充满期待地开始使用它。
首先,我打开了一个现有项目,并删除了所有的 .svn 垃圾并将其提交到本地 git 存储库。完美 - 现在是时候将文件推送到远程存储库了。在 Windows 上创建 known_hosts 文件遇到一些问题后,推送成功了。
现在问题开始了:我想为存储库拉取更改,但是“...未配置为拉取”。好吧,在这里讨论了这是一个常见问题,您必须删除项目,然后从远程服务器重新导入它以允许拉取。
因此,我重新设置了一切并拉取了该项目。直到现在,我总是被告知不应将 .project 文件提交到版本控制,因此我没有包含它们。因此,“导入->从 git 导入->本地”菜单无法将存储库中的文件识别为 Java 项目。因此,我只能将项目导入为通用项目或使用项目向导设置新的 Maven 项目,这很愚蠢,因为所有信息已经存在于 POM.xml 中。如果我导入普通项目,则 Eclipse 不知道它是 Java 或 Maven 项目,并抛出大量错误。
问题:是否有一种更简单的方法可以在不存在 .project 文件时从远程 git 存储库导入 Maven 和 Java 项目?
2个回答

3

一个小细节:实际上,Maven只会将像org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER这样的东西添加到类路径中,这已经是一个预定义的变量路径,因此用户不需要进行任何配置。 - Franz Kafka
好了,现在我可以解除任何人对我将.classpath和.project放入版本控制的抱怨了。有关.settings文件夹中这些其他文件应该怎么处理的任何评论吗? - Franz Kafka
1
@FranzKafka 我也喜欢将它们放入源代码控制中,就像我在这个旧答案中提到的那样,并且如我在https://dev59.com/dXRC5IYBdhLWcg3wUvQS#337317中详细说明的那样:“加载它,设置它,开始。” - VonC

0

我找到了一种方法,可以将.project文件从Git版本控制中排除。正如你所说的,pom.xml文件应该足以让IDE知道Maven项目已经就位(确实如此)。

假设您已经将项目推送到Git中(没有.project文件),现在您想将该项目导入Eclipse。

  1. 确保您已将Git存储库添加到Git透视图中
  2. 转到J2EE透视图,并在导航视图上的空白处双击。导入->现有的Maven项目
  3. 浏览到您的Git存储库位置,然后Eclipse应该捕获所有pom.xml文件并确定它们是独立的Maven项目

在我的情况下,这适用于从一个相同的Git存储库中拉取多个项目,每个项目仅存储pom.xml文件(没有.project文件)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接