这个问题已经有很多人问过,但是直到现在还没有令人满意的答案,例如 这里。
我正在使用 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 项目?
我正在使用 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 项目?
org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
这样的东西添加到类路径中,这已经是一个预定义的变量路径,因此用户不需要进行任何配置。 - Franz Kafka