打包播放!申请直接进入WAR

时间:2011-10-05 20:15:38

标签: java playframework war

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

play war mydir -o myapp --zip

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

我已经更改了目录的名称以避免混淆,但我经常希望WAR文件与我的app目录({1}}具有相同的名称,在本例中)。当然,myapp/失败了,而不是覆盖我的app目录,这很好。

在这样的情况下,我喜欢Play!跳过目录位,直接将我的应用程序直接放入WAR文件中。实际上,名字冲突与否,无论如何我都想这样做;我的服务器与我的开发盒不同,所以我只是移动WAR文件而不对爆炸版本做任何事情。

那么,有没有办法让Play跳过制作爆炸版?我咨询了mydir无济于事。

1 个答案:

答案 0 :(得分:3)

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

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文件中。希望将来可以帮助某人。