我正在使用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
无济于事。
答案 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
文件中。希望将来可以帮助某人。