Я использую команду Play war
для упаковки моего приложения в WAR-файл для развертывания, например, так:
play war mydir -o myapp --zip
(Открытие --zip
сэкономило мне много времени! ) Эта команда создает WAR-файл myapp.war
, как и должно быть, а также эксплоитную версию WAR в каталоге myapp/
.
Я изменил имена своих директорий, чтобы избежать путаницы, но часто я хочу, чтобы WAR-файл имел то же имя, что и директория моего приложения (mydir
, в данном примере). play war mydir -o mydir --zip
, конечно, не сработает, а не перезапишет мой каталог app, что хорошо.
В таком случае я бы хотел, чтобы Play! пропустил бит с каталогами и просто получил мое приложение прямо в WAR-файл. На самом деле, конфликт имен или нет, я бы хотел сделать это в любом случае; мой сервер не такой же, как мой dev box, поэтому я просто перемещаю WAR-файл и ничего не делаю со взломанной версией.
Итак, есть ли какой-то способ заставить Play пропустить создание взломанной версии? Я обратился к play help war
, но безрезультатно.