SBT в неправильный каталог - PullRequest
2 голосов
/ 18 марта 2011

Я только что начал со Scala и пытаюсь настроить Simple Build Tool (SBT). Следуя всем инструкциям по запуску в Cygwin, я настроил его, но испытываю одно странное поведение. Файлы классов компилируются в target\scala-2.8.1\classes вместо простого target\classes. Если я использую другую версию scala, тогда имя каталога отражает эту версию.

Есть причина, почему это происходит? Я знаю, что могу настроить сборку, но, конечно, это не нормальное поведение?

1 Ответ

3 голосов
/ 18 марта 2011

Это нормальное поведение. sbt позволяет строить из нескольких версий scala, , как описано в вики .

Редактировать Что касается вопроса в вашем комментарии: вы можете сделать это, переопределив метод outputpath:

override def outputPath = "target"

, который скомпилирует ваш код в target/classes, без версии сборки Scala. Для этого также может быть полезно проверить страницу paths в вики sbt, а также исходный код ProjectPaths на github, чтобы увидеть список со всеми настраиваемыми параметрами.

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