Файл, сопоставленный в SBT, не копируется в каталог классов
Я использую xsbt-web-plugin
создать разнесенный WAR-файл проекта, содержащий исходные коды Java и Scala. Файл src/main/java/conf/application.conf
и вот как я верил, будет работать:
webappWebInfClasses := true
// ...
mappings in (Compile, packageBin) += {
((javaSource in Compile).value / "conf" / "application.conf") -> "conf/application.conf"
}
Когда используешь show compile:packageBin::mappings
в sbt я вижу, что отображение создано правильно, но файл никогда не копируется.
Обратите внимание, что xsbt-web-plugin
просматривает все файлы и копирует их вручную, так как webappWebInfClasses
установлен в true
,
Я использую sbt 0.13.8, xsbt-web-plugin 2.0.2.
1 ответ
Забавно, что от написания до поиска проблемы уходит всего несколько минут. Я искал файл в target/scala-2.11/classes
каталог после запуска compile
, когда областью действия является сам файл WAR.
Бег package
и извлечение файла WAR показало файл, где он должен был быть.