【问题标题】:Packaging a Play! application straight into a WAR包装一个游戏!应用程序直接进入 WAR
【发布时间】:2011-12-01 19:17:52
【问题描述】:

我正在使用 Play 的 war 命令将我的应用程序打包到 WAR 文件中进行部署,如下所示:

play war mydir -o myapp --zip

Discovering --zip 确实为我节省了很多时间!)这个命令创建了一个 WAR 文件 myapp.war,就像它应该做的那样,并且还在目录 myapp/ 中创建了一个分解版本的 WAR。

我更改了目录的名称以避免混淆,但我通常希望 WAR 文件与我的应用程序目录具有相同的名称(在此示例中为mydir)。 play war mydir -o mydir --zip 当然失败了,而不是覆盖我的应用程序目录,这很好。

在这种情况下,我想玩!跳过目录位,直接将我的应用程序放入 WAR 文件中。实际上,不管名称冲突与否,我都想这样做;我的服务器和我的开发箱不一样,所以我只是移动了 WAR 文件,对分解后的版本不做任何事情。

那么,有什么方法可以让 Play 跳过制作爆炸版本?我已咨询play help war 无济于事。

【问题讨论】:

  • 不幸的是,我认为这是不可能的(至少目前是这样)。

标签: java playframework war


【解决方案1】:

好的,我觉得问这个有点懒。显然我可以自己做:

play war mydir -o myapp --zip
rm -rf myapp
mv myapp.war mydir.war

或用于 Windows

play war mydir -o myapp --zip
rmdir /S myapp
move myapp.war mydir.war

并将这些命令放入.sh/.bat 文件中。希望对以后的人有所帮助。

【讨论】:

    猜你喜欢
    • 2013-02-27
    • 2022-08-03
    • 2012-12-06
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多