как настроить SBT для выбора желаемой версии scala (2.9)

#scala #sbt

#scala #sbt

Вопрос:

При создании проекта с помощью команды sbt всегда запрашивается версия scala 2.7.X, однако у меня установлены версии 2.9.0 и sbt 0.7.7, есть ли способ настроить sbt на выбор 2.9 по умолчанию.

Ответ №1:

Если вместо этого вы используете sbt версии 0.10, она немного изменилась в указанном вами build.sbt файле scalaVersion := "2.9.0-1" (по умолчанию, похоже, 2.8.1)

Смотрите Переход с SBT 0.7.x на 0.10.x или примеры быстрой настройки. Пример полной конфигурации показывает конфигурацию в стиле Scala.

Существует ~/.sbt/plugins/ библиотека, в которой хранятся глобальные плагины. Но я пока не знаю, можете ли вы определить глобальные свойства сборки.

Комментарии:

1. Я пробовал с sbt версии 0.10, при выпуске sbt я получаю и [INFO] set current project as default (path of the project) и папки src не создаются… любая помощь по этому поводу..

2. Я не думаю, что он больше не создает папки, Sbt использует ту же структуру каталогов, что и Maven для исходных файлов по умолчанию, см. github.com/harrah/xsbt/wiki/Setup для получения дополнительной информации

3. итак, мы должны создавать их вручную, следуя соглашениям maven

4. или создайте шаблонный проект, который вы копируете при создании нового проекта, содержащего все, что вам нужно. Это то, что я сделал.

Ответ №2:

В каталоге вашего проекта должен быть файл с именем build.properties. Там вы можете настроить SBT на использование любой версии, которую вы хотите. При изменении файла либо выйдите из SBT, либо используйте команду reload.

Комментарии:

1. Это не то, что он имел в виду. Он имеет в виду при создании НОВОГО проекта.