В предыдущем вопросе я задавался вопросом как сделать так, чтобы conf-файлы не были запакованы внутрь zip-файла дистрибутива (фактически внутри самого app jar
), так как тот же набор conf-файлов запакован как <app zip>/conf
. Когда пакет установлен (разархивирован) на сервере, файлы conf видны и доступны для изменения, но скрыты запакованными копиями внутри jar. Есть простой способ обратиться к этим открытым файлам conf, передав Dconfig.resoure
cl param (ei,Dconfig.resoure=conf/application.conf
), но я думаю, что дублирование файлов conf, как уже упоминалось, сбивает с толку.
Итак, я ищу некоторые build.sbt
настройки для выполнения:
- предотвратить включение файлов conf в
app jar
(если кто-то не может объяснить мне, почему это процедура по умолчанию, может быть, я что-то здесь упускаю) - предотвратить включение определенных файлов в
assets jar
(ei,public/javascript/exclude-me/*
), но включить их в zip-файл, чтобы они были доступны для настройки на рабочем сервере (в распакованном виде, как и упомянутые файлы conf)