【问题标题】:Packaging play project into jar / war file将play项目打包成jar/war文件
【发布时间】:2013-01-31 21:05:46
【问题描述】:

有没有办法将play项目打包成独立的jar/war文件?

(我发现的唯一方法是使用阶段任务,然后使用启动脚本运行服务器)

【问题讨论】:

    标签: scala playframework playframework-2.0 executable-jar self-contained


    【解决方案1】:

    有一个名为 play2war 的插件可以做到这一点。在这里查看:https://github.com/dlecan/play2-war-plugin

    我自己没试过……

    【讨论】:

    【解决方案2】:

    我个人觉得舞台任务非常好。

    您还可以使用 dist 任务创建一个包含您需要的所有内容的 zip 文件。 (https://plus.google.com/u/0/108788785914419775677/posts/5kNbVAE1ZYe)

    要部署为 war 文件,请使用前面提到的 play2war 插件。 但是将 play 应用程序部署为战争并不是最优的。 要获得完整的性能,请选择舞台任务。

    【讨论】:

    • 你觉得dist任务比stage任务方便吗?
    • 有人认为dist 任务比stage 更新,当然它们应该具有类似的效果,但stage 中可能有可能有更多错误。
    • 我使用了dist 任务来准备一个可以在服务器上复制的 zip。 dist 任务应该使用 stage 之一。
    • @KevinMeredith 因为 play 使用了性能非常好的 Netty。异步 IO 得到很好的支持。另一方面,war 插件必须符合不太适合异步 IO 的 servlet 容器。
    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    相关资源
    最近更新 更多