2

我习惯于其他 IDE,例如 Visual Studio,它们将项目结构保留在某些元数据文件上。我现在正在使用 Eclipse,我使用 m2e eclipse 来导入一个 maven 项目。afaik Eclipse 仅从 pom.xml (或 maven 默认目录,如果未指定)获取源/资源文件并创建项目树。

因此,我认为,如果我在存储库中有代码和 Eclipse 配置文件(.project、.classpath)并且我更新了代码目录结构,则不会更新任何 Eclipse 文件,因此我不需要更新 Eclipse 文件存储库。

那是对的吗?

4

2 回答 2

3

正确,您不需要将 .project 和 ,class 路径文件保存在存储库中。一旦您从存储库中检索了其余的源代码,m2e 命令“更新项目配置”和“更新项目依赖项”将分别更正这些文件。

于 2012-10-20T21:15:51.507 回答
2

通常,如果您使用 m2e(最新版本)和 SCM(Git、Svn、CVS 等),则不需要将 Eclipse 配置文件提交到存储库。
这些主要文件是:

  • .project
  • .classpath
  • .settings/

在 GitHub 上有一个很好的.gitignore文件示例,它显示了 Eclipse 中哪些文件不需要提交。

编辑 :

要重新生成 Eclipse 项目文件,您可以:

  1. 导入 > 现有 Maven 项目:创建所需的 eclipse 文件

  2. Import > Checkout Projects from SVN (or CVS, GIT, etc.) ..... 如果需要:转换为 Maven 项目

  3. 将 CLI maven-eclipse-plugin 与mvn eclipse:eclipse( Goal ) 一起使用(如果使用 m2e,则不推荐)

于 2012-10-20T22:41:32.307 回答