Playframework 在Play Framework中,打包时如何排除文件?

Playframework 在Play Framework中,打包时如何排除文件?,playframework,sbt,sbt-native-packager,Playframework,Sbt,Sbt Native Packager,我正在使用Play 2.5 当我运行sbt包时,路由、配置和日志配置文件将包含在最终包中 如何管理要包含的文件?您能解释一下您计划实现的目标吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助 您可以在此处查看更多信息: 这允许您修改生成的工件。您能解释一下您计划实现什么吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助 您可以在此处查看更多信息: 这允许您修改生成的

我正在使用Play 2.5

当我运行
sbt包
时,路由、配置和日志配置文件将包含在最终包中


如何管理要包含的文件?

您能解释一下您计划实现的目标吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助

您可以在此处查看更多信息:


这允许您修改生成的工件。

您能解释一下您计划实现什么吗?我知道play不允许您删除routes和confs文件。有很多方法,但我相信sbt原生打包机可能会对您有所帮助

您可以在此处查看更多信息:


这允许您修改生成的工件。

最后,我在
build.sbt
中应用了
tar
选项,如下所示:

universalArchiveOptions in (Universal, packageZipTarball) :=
  (Seq("--exclude", "routes") ++ (universalArchiveOptions in (Universal, 
packageZipTarball)).value)

对于我的包是.tar,在您的情况下,请修改此字段。

最后,我在
build.sbt
中应用了
tar
选项,如下所示:

universalArchiveOptions in (Universal, packageZipTarball) :=
  (Seq("--exclude", "routes") ++ (universalArchiveOptions in (Universal, 
packageZipTarball)).value)

对于我的包是.tar,请修改此字段。

Thx,我将阅读您的链接!我的问题是,当我打包时,路由文件将包含在
.zip
文件中,但我不想向用户公开路由。。我不确定这是否可行,但是,你能告诉我为什么你不想让用户知道你的api路由吗?纯粹出于好奇。我能理解你为什么不想让你的配置公开我只是觉得它毫无意义。还有
.bat
文件,我想保持我的包干净简单,所以我想扔掉所有我认为无用的东西。谢谢,我会阅读你的链接!我的问题是,当我打包时,路由文件将包含在
.zip
文件中,但我不想向用户公开路由。。我不确定这是否可行,但是,你能告诉我为什么你不想让用户知道你的api路由吗?纯粹出于好奇。我能理解你为什么不想让你的配置公开我只是觉得它毫无意义。还有
.bat
文件,我想保持我的包干净和简单,所以我想扔掉所有我认为无用的东西。啊,很好的解决方案!可能也会使用它:)啊,很好的解决方案!可能也会使用它:)