sbt - 如何为 sbt artefacts 指定权限
问题描述
如何指定 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 ?
有关用例,请参阅启动器应用程序
解决方案
推荐阅读
- java - 仅在构建模式下使用 ENV 变量
- excel - 如何在Excel中不同长度的文本之间提取用户ID?
- android - Exoplayer - 如何在重复模式下防止重新缓冲?
- c# - Foreach 在迭代 json 数组时无法对“方法组”进行操作?
- c# - ASP.NET 报表查看器 LocalReport - SQL 查询数据集 JOIN 值为空
- data-structures - 为什么不将级别顺序遍历视为遍历类型?
- go - 映射并发使用
- powershell - 我将如何将 PSM1 模块转换为 PS1 脚本?
- sql - 如何使用 unnest 生成日期数组来提供月末索引?
- asp.net - 如何通过为 ASP.NET 网站创建的 Azure 身份验证(MSAL OpenID Connect 令牌)传递给从该网站访问的 MVC 应用程序