打包玩! 应用程序直接进入WAR

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

play war mydir -o myapp --zip

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

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

在这样的情况下,我想玩! 跳过目录位,只是让我的应用程序直接进入WAR文件。 其实,名称冲突与否,无论如何我都想这样做; 我的服务器与我的开发箱不一样,所以我只是移动WAR文件,不要对爆炸版本做任何事情。

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


好的,我有点懒,因为有这个问题。 很明显,我可以自己做:

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文件中。 希望在未来帮助别人。

链接地址: http://www.djcxy.com/p/9551.html

上一篇: Packaging a Play! application straight into a WAR

下一篇: Text Search not working on FileStream PDF File