m2e和项目元数据文件

时间:2012-10-20 20:03:48

标签: eclipse maven version-control m2e

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

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

这是对的吗?

2 个答案:

答案 0 :(得分:3)

更正,您无需在存储库中保存.project和类路径文件。 m2e命令“更新项目配置”和“更新项目依赖项”将分别在从存储库中检索其余源文件后更正这些文件。

答案 1 :(得分:2)

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

  • .project
  • .classpath
  • .settings/

.gitignoregood example on GitHub文件显示了Eclipse中不需要提交的文件。

编辑:

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

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

  2. 导入>来自SVN(或CVS,GIT等)的结账项目.....如果需要:转换为Maven项目

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