如何在Play2项目中包含本机库?

时间:2012-06-06 13:16:15

标签: playframework-2.0

在应用程序中,我使用本机库(so / dll文件)。在本地使用播放时,我只是将文件放在/ lib文件夹中,这看起来效果很好。

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

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

1 个答案:

答案 0 :(得分:1)

我不认为您可以轻松地将库打包到dist-package中。我看到一些workaroauns

  1. 将它们重命名为dll.jar或so.jar,这样它们就会成为dist-package的一部分。
  2. 创建您自己的sbt-task,为您打包。
  3. 将dll / so打包到一个单独的zip中,并附带一个特殊的启动脚本,解压缩dist并将dll / so复制到正确的位置。
  4. 对不起,这只是解决方法,但我担心没有干净的解决方案。你可以为此创建一张票,但我担心你必须自己解决它。