2

在一个应用程序中,我使用的是本机库(so/dll 文件)。在本地使用播放时,我只是将文件放在 /lib 文件夹中,这似乎很好用。

我的问题出在play dist命令上。仅包含 .jar,并且由于缺少本机库而出现执行错误。

如何将这些文件包含在play dist命令生成的 zip 中?

4

1 回答 1

1

我认为您不能轻松地将库打包到 dist 包中。我看到一些工作

  1. 将它们重命名为 dll.jar 或 so.jar,以便它们成为 dist 包的一部分。
  2. 创建您自己的 sbt-task 来为您打包。
  3. 将 dll/so 打包在一个单独的 zip 中,并与一个特殊的启动脚本一起解压 dist 并将 dll/so 复制到正确的位置。

抱歉,这只是解决方法,但我担心没有干净的解决方案。您可以为此创建一张票,但我担心您必须自己解决。

于 2012-06-06T17:26:06.237 回答