我希望我的Play应用程序调用我随应用程序分发的bash脚本。但我不知道将脚本放在项目结构中的位置:
必须在/dist
,否则不会分发。
我无法使用"bash dist/scripts/myscript.sh".!!
调用脚本,因为在部署时,不再有dist
目录(scripts
位于根目录中。)
我无法使用"bash scripts/myscript.sh".!!
调用脚本,因为它可能在部署时有效,但我无法在开发中测试它。
我认为我可以在开发中使用软链接,但有更好的解决方案吗?
答案 0 :(得分:1)
将脚本添加到分发包:
在build.sbt导入的基础上添加到NativePackagerHelper:
import NativePackagerHelper._
将build.sbt映射添加到新目录:
mappings in Universal ++= directory("scripts")
使用 activator dist 构建分发包
您可以在my blog
上找到更多详情