【发布时间】:2015-11-26 01:10:28
【问题描述】:
运行dist任务时,分发包在两个地方包含conf文件(来自<app>/conf):
<app.zip>/conf<app.zip>/lib/<app.jar>
这意味着 application.conf(以及<app>/conf 内的所有其他 conf 文件)将被放置在 zip 包的根目录和主 jar 库的根目录中。
运行应用程序时,会使用 jar 中的文件,因此 <unzipped-app>/conf 中的副本将被完全忽略。
我想知道这里的最佳实践是什么:我认为 conf 文件不应该打包在 <app> jar 中(可能是 build.sbt 上的一些表达式以将它们排除在外?),但在分发 zip 中可用文件。所以,解压部署后,可以根据需要修改conf文件。
resourceDirectory 似乎指向baseDirectory/'conf/',这个键是应该从packageBin 任务中明确排除的键吗?
【问题讨论】:
标签: sbt playframework-2.3 sbt-native-packager