sbt использует проект «по умолчанию» вместо создания нового

#java #scala #configuration #build #sbt

#java #scala #конфигурация #сборка #sbt

Вопрос:

Я только что установил sbt на свой компьютер с Windows Vista, следуя руководству на github wiki, используя скрипт sbt.bat, содержащий

 set SCRIPT_DIR=%~dp0
java -Dfile.encoding=UTF8 -Xmx1024M -Xss1M -XX: CMSClassUnloadingEnabled 
     -XX:MaxPermSize=256m -jar "%SCRIPT_DIR%sbt-launch.jar" %*
  

Когда я запускаю sbt в пустом каталоге, я получаю

 L:foo>sbt

L:foo>set SCRIPT_DIR=L:libsbt

L:foo>java -Dfile.encoding=UTF8 -Xmx1024M -Xss1M -XX: CMSClassUnloadingEnabled
-XX:MaxPermSize=256m -jar "L:libsbtsbt-launch.jar"
[info] Set current project to default-058262 (in build file:/L:/foo/)
>
  

вместо ожидаемого запроса на создание нового проекта. Что я делаю не так?

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

1. Укажите имя проекта в файле сборки, default-058262 просто случайная замена имени для неназванных проектов.

Ответ №1:

В отличие от SBT 0.7, SBT 0.10 не запрашивает создание проекта, но предполагает некоторую конфигурацию по умолчанию и развертывает свои собственные рабочие каталоги.

Если вы хотите предоставить вам настройки, вы должны добавить build.sbt файл или полную конфигурацию.

Ответ №2:

Добавьте плагин np. Это заменяет предыдущую функциональность. https://github.com/softprops/np