我已经习惯了其他IDE,例如Visual Studio,它们将项目结构保留在某些元数据文件中。我现在正在使用Eclipse,并使用m2e eclipse导入maven项目。 afaik Eclipse仅从pom.xml(或maven默认目录,如果没有指定)获取源/资源文件,并创建项目树。
因此,我认为,如果我在存储库中有代码和Eclipse配置文件(.project,.classpath)并更新代码目录结构,则不会更新Eclipse文件,因此我不需要更新存储库中的Eclipse文件。
这是对的吗?
答案 0 :(得分:3)
更正,您无需在存储库中保存.project和类路径文件。 m2e命令“更新项目配置”和“更新项目依赖项”将分别在从存储库中检索其余源文件后更正这些文件。
答案 1 :(得分:2)
通常,如果您使用m2e(最新版本)和SCM(Git,Svn,CVS等),则无需将Eclipse配置文件提交到存储库。
这些主要文件是:
.project
.classpath
.settings/
.gitignore
个good example on GitHub文件显示了Eclipse中不需要提交的文件。
编辑:
要重新生成Eclipse项目文件,您可以:
导入>现有Maven项目:创建所需的eclipse文件
导入>来自SVN(或CVS,GIT等)的结账项目.....如果需要:转换为Maven项目
将CLI maven-eclipse-plugin与mvn eclipse:eclipse
(Goal)一起使用(如果使用m2e则不推荐使用)