У меня есть проект Scala, которым я делюсь через git между двумя (Windows) машинами. Я настроил их с помощью SBT и sbt-eclipse, поэтому я могу редактировать и тестировать в eclipse или создавать и тестировать из командной строки.
К сожалению, мое имя пользователя (и, следовательно, каталог профиля пользователя) отличается на разных машинах. Это означает, что когда sbt извлекает зависимости, он помещает их в разные базовые каталоги на двух платформах. Это не было бы проблемой, за исключением того, что полное имя пути жестко закодировано в файле eclipse .classpath из sbt-eclipse. Это означает, что мне нужно перезапустить задачу «затмения», когда я делаю запрос на моей «текущей» машине.
Это должно быть еще хуже для других, которые делают такие вещи в команде. Как это обычно лечится? Я бы предпочел сделать пул на любой машине, даже из eclipse, и сразу же приступить к работе.