Scala IDE y classpath

Tengo un proyecto de Scala que comparto a través de git entre dos máquinas (Windows). Los configuro usando SBT y sbt-eclipse para poder editar y probar dentro de Eclipse o build y probar desde la command-line.

Desafortunadamente, mi nombre de usuario (y, por lo tanto, el directory de perfil de usuario) es diferente en las diferentes máquinas. Esto significa que cuando sbt obtiene dependencies, las coloca en diferentes directorys base en las dos plataforms. Esto no sería un problema, excepto que la ruta de acceso completa está codificada en el file eclipse .classpath de sbt-eclipse. Esto significa que tengo que volver a ejecutar la tarea 'eclipse' cuando hago un pull en mi máquina 'actual'.

Esto debe ser aún peor para otros que hacen este tipo de cosas en equipo. ¿Cómo se maneja esto normalmente? Preferiría hacer algo con cualquier máquina, incluso desde dentro del eclipse, y comenzar de inmediato.

Recomiendo eliminar los files generados por eclipse-sbt (y todos los demás files generados) de git. Cada máquina tendrá su propio file .classpath que se genera en esa máquina que se genera en esa máquina para esa máquina y se puede regenerar cuando lo desee / necesite. Sus files de proyecto build.sbt deben estar en git, por lo que cuando acceda a cada máquina, tendrá la configuration actualizada, y solo podrá ejecutar sbt eclipse solo cuando tenga un cambio de dependencia.

En realidad, siempre debe evitar tener files generados en el control de código fuente. Tenga solo las cosas importantes en su proyecto de git y genere el rest según sea necesario.