我有一个 Scala 项目,我通过 git 在两台(Windows)机器之间共享。我使用 SBT 和 sbt-eclipse 设置了它们,因此我可以在 eclipse 中编辑和测试,或者从命令行构建和测试。
不幸的是,我的用户名(因此,用户配置文件目录)在不同的机器上是不同的。这意味着当 sbt 获取依赖项时,它会将它们放在两个平台上的不同基目录中。除了完整的路径名从 sbt-eclipse 硬编码到 eclipse .classpath 文件之外,这不会是一个问题。这意味着当我拉动我的“当前”机器时,我必须重新运行“eclipse”任务。
对于以团队形式做这种事情的其他人来说,这一定更糟。这通常是如何处理的?我宁愿在任何机器上做一个拉动,即使是在 Eclipse 中,然后马上开始。