Используя исправленную Scala 2.9.0-1 (исправленную REPL) в sbt 0.10? - PullRequest
2 голосов
/ 09 августа 2011

У меня есть проект Scala, который зависит от количества библиотек, созданных для версии 2.9.0-1.Я заинтересован в применении нового небольшого патча из апстрима, который исправляет Scala REPL, чтобы больше не выполнять каждую строку в новом потоке.Я должен иметь возможность загружать исходные коды Scala, применять патч и собирать все самостоятельно, но есть ли способ заставить sbt (или хотя бы команду console) использовать эту сборку?

ЭтоТакже важно иметь возможность воспроизводить эту среду на всех наших устройствах разработки, поэтому мы заинтересованы в минимизации внешних взломов.У нас есть репозиторий corp maven, но мы не уверены, как «переопределить» такие вещи, чтобы Scala 2.9.0-1 был извлечен отсюда (если это даже лучший подход к этой проблеме).

Ответы [ 2 ]

1 голос
/ 15 августа 2011

Опубликуйте пользовательские файлы JAR Scala в корпоративном хранилище с уникальной версией и используйте эту уникальную версию в качестве значения для параметра scalaVersion. Повторное использование одной и той же версии для разных артефактов проблематично для кэшей, а также для отслеживания того, какой именно jar-файл используется.

Чтобы установить версию Scala, используемую для поиска перекрестных управляемых зависимостей, таких как

"net.databinder" %% "dispatch-http" % "0.8.5"

используйте следующую настройку:

scalaVersion in update := "2.9.0-1"
0 голосов
/ 09 августа 2011

Первое, что я хотел бы сделать, это спросить Пола, может ли эта функция быть включена в 2.9.1.

Следующая попытка будет просто использовать ночной режим работы.

Последний шанс будетприменение патчей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...