2011-10-05 14 views
7

używam war polecenie grać do spakowania się mój wniosek do pliku WAR do rozmieszczenia, tak:Pakowanie gry! Aplikacja prosto do wojny

play war mydir -o myapp --zip

(Discovering --zip ma pewien zaoszczędziło mi dużo czasu!) to Polecenie tworzy plik WAR myapp.war, tak jak powinno, a także rozłożoną wersję WAR w katalogu myapp/.

Zmieniłem nazwy moich katalogów, aby uniknąć nieporozumień, ale często chcę, aby plik WAR miał taką samą nazwę jak mój katalog aplikacji (mydir, w tym przykładzie). play war mydir -o mydir --zip zawodzi, oczywiście, zamiast nadpisywać mój katalog aplikacji, co jest dobre.

W takim przypadku chciałbym zagrać! aby pominąć bit katalogu i po prostu przenieść moją aplikację prosto do pliku WAR. Właściwie, nazwijcie konflikt, czy nie, chciałbym to mimo wszystko zrobić; mój serwer nie jest taki sam jak moje pole dev, więc po prostu przenoszę plik WAR i nie robię nic z rozbitą wersją.

Czy jest jakiś sposób, aby Play pomijał tworzenie rozbestowanej wersji? Sprawdziłem play help war bez rezultatu.

+1

Niestety, nie sądzę, że jest to możliwe (przynajmniej na razie). – romaintaz

Odpowiedz

3

OK, czuję się trochę leniwy, że o to poprosiłem. Wyraźnie można po prostu zrobić to sam:

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

lub dla Windows

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

i upuść te polecenia w pliku .sh/.bat. Mam nadzieję, że pomoże komuś w przyszłości.