Как указать разрешения для файлов, выводимых sbt? Мне нужно, чтобы они были установлены правильно, чтобы иметь возможность тестировать код на моем локальном сервере Apache.
В проекте scalaJS после чистой fastOptJS
я вижу, что файлы launcherapp-fastopt.js
читаются пользователемтолько.
$ ls -al target/scala-2.13/
total 240
drwxr-xr-x 6 hjs staff 192 23 Oct 11:08 .
drwxr-xr-x 5 hjs staff 160 23 Oct 11:08 ..
drwxr-xr-x 6 hjs staff 192 23 Oct 11:08 classes
-rw------- 1 hjs staff 69861 23 Oct 11:08 launcherapp-fastopt.js
-rw------- 1 hjs staff 48380 23 Oct 11:08 launcherapp-fastopt.js.map
drwxr-xr-x 3 hjs staff 96 23 Oct 11:08 update
Apache не увидит его с этими разрешениями, поэтому я должен изменить режим для файлов следующим образом:
$ chmod -R a+rX target/
$ ls -al target/scala-2.13/
total 240
drwxr-xr-x 6 hjs staff 192 23 Oct 11:08 .
drwxr-xr-x 5 hjs staff 160 23 Oct 11:08 ..
drwxr-xr-x 6 hjs staff 192 23 Oct 11:08 classes
-rw-r--r-- 1 hjs staff 69861 23 Oct 11:08 launcherapp-fastopt.js
-rw-r--r-- 1 hjs staff 48380 23 Oct 11:08 launcherapp-fastopt.js.map
drwxr-xr-x 3 hjs staff 96 23 Oct 11:08 update
Есть ли способ указать правав sbt для произведенных артефактов, так что мне не нужно chmod каждый раз, когда я компилирую?
Пример использования см. в Launcher App