【发布时间】:2023-03-05 04:03:01
【问题描述】:
在我的 sbt - play/scala 应用程序中,我在开发时一直在使用 sbt run。 几乎完成了我的项目,现在我想将 sbt dist 用于生产目的。 (如果这是一个坏主意,请纠正我。)
我的问题在这里。
通过我的 sbt 运行,我可以通过添加访问非托管资源
unmanagedResourceDirectories in Assets += baseDirectory.value / "works"
到我的 build.sbt
但是,在 sbt dist 之后,相同的 url 不再有效,并向我发送 404 not found 错误。
Not Found For request 'GET /assets/RAW/abc.png'
此“works”文件夹包含服务期间将生成的文件,该文件夹与通常的“public”文件夹不同。
这是我的路线仅供参考。
GET /assets/*file controllers.Assets.at(path="/public", file)
GET /works/*file controllers.Assets.at(path="/works/", file)
sbt-dist 是否需要 build.sbt 中的任何其他代码,或者我应该修复什么?
【问题讨论】:
-
使用 sbt.version=0.13.16
标签: scala playframework sbt playback