mar*_*ark 8 java eclipse configuration
我们团队中有几个开发人员,源代码使用Mercurial DVCS进行管理.
该.metadata文件夹不在源代码管理下.
问题是,当我配置项目依赖项(jar,用户库,源代码路径等等)时,它们存储在.metadata文件夹中,即.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
由于此文件不是由DVCS管理的,因此所有开发人员都需要重新重复项目配置过程.对于团队中的新开发者而言,这是一个主要的头痛.
我的问题是有一个合理的程序来共享这种配置数据?我是Java和Eclipse世界的新手,所以也许我错过了一些非常基本的东西.
编辑
问题是我一直在使用User Libraries,它是全局定义的,因此不共享.使用External Jars解决了问题,因为这些都记录在.classpath项目目录中的文件中.
您可以准备首选项文件(.epf)并将其存储在源代码管理中.每个开发人员都必须在他们使用的每个工作区中导入一次该文件.
要创建首选项文件,请转到文件→导出...→常规→首选项.然后.epf,您可以编辑该文件,使其仅包含您要与所有人共享的首选项.这样,您可以共享代码样式首选项,格式选项,编译器警告,JRE设置,UI调整以及更多类型的Eclipse首选项.
您可以在项目配置中而不是在全局配置中指定许多属性。只需右键单击该项目并选择“属性”即可。
然后,Eclipse 将首选项保存在项目目录中,而不是工作区配置目录中。这样您就可以将项目特定配置签入 SCM 并与其他项目成员共享。