Я новичок в игре framework и sbt. Согласно http://www.scala-sbt.org/0.13/tutorial/Directories.html#Build+products, предполагается, что sbt копирует файлы из моего общего каталога в мой целевой каталог. Но после компиляции sbt этого не делает. Почему это? Спасибо.
sbt — sbt не создает файлы в целевом каталоге
Ответы:
compile
компилирует исходники scala/java, это не касается ваших ресурсов. Запустите assets
для компиляции/обработки ваших ресурсов.
Кстати, судя по вашему вопросу, у вас может быть опыт работы с maven. Maven определяет этапы жизненного цикла, а затем плагины прикрепляют задачи к этим этапам, поэтому после запуска этапа жизненного цикла компиляции вы ожидаете, что будут запущены всевозможные несвязанные задачи. Это довольно негибкое представление о сборке не соответствует тому, как работает sbt, sbt — это механизм задач, поэтому будут выполняться только те задачи, от которых зависит запущенная вами задача, а активы не имеют ничего общего с компиляцией файлов java/scala, поэтому они не трогал. Чтобы лучше понять sbt, прочитайте https://jazzy.id.au/2015/03/03/sbt-task-engine.html