我们的团队中有几个开发人员,源代码使用 Mercurial DVCS 进行管理。
.metadata
文件夹不在源代码管理下。
问题是,当我配置项目依赖项(jar、用户库、源代码路径等...)时,它们存储在 .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 首选项。
关于java - 如何在用户之间共享 Eclipse 项目首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310748/