2011-10-05 8 views
7

Tôi đang sử dụng lệnh Play war gói lên ứng dụng của tôi vào một tập tin WAR cho việc triển khai, như vậy:Đóng gói Play! ứng dụng thẳng vào một WAR

play war mydir -o myapp --zip

(Discovering --zip đã chắc chắn lưu lại cho tôi rất nhiều thời gian!) Đây lệnh tạo một tệp WAR myapp.war giống như nó được cho là, và cũng là phiên bản được phát hiện của WAR trong một thư mục myapp/.

Tôi đã đổi tên thư mục của mình để tránh nhầm lẫn, nhưng thường tôi muốn tệp WAR có cùng tên với thư mục ứng dụng của tôi (mydir, trong ví dụ này). play war mydir -o mydir --zip không thành công, tất nhiên, thay vì ghi đè lên thư mục ứng dụng của tôi, điều này rất tốt.

Trong trường hợp như thế này, tôi muốn chơi! để bỏ qua bit thư mục và chỉ cần đưa ứng dụng của tôi thẳng vào tệp WAR. Trên thực tế, xung đột tên hay không, tôi vẫn muốn làm điều đó; máy chủ của tôi không giống với hộp dev của tôi, vì vậy tôi chỉ di chuyển tệp WAR và không làm bất cứ điều gì với phiên bản đã phát nổ.

Vậy, có cách nào để khiến Play bỏ qua việc tạo phiên bản phát nổ không? Tôi đã tham khảo play help war để không có kết quả.

+1

Thật không may, tôi không nghĩ rằng điều này là có thể (ít nhất là cho thời điểm này). – romaintaz

Trả lời

3

OK, tôi cảm thấy hơi lười vì đã hỏi điều này. Rõ ràng tôi chỉ có thể làm điều đó bản thân mình:

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

hoặc cho Windows

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

và thả những lệnh trong một tập tin .sh/.bat. Hy vọng rằng sẽ giúp một ai đó trong tương lai.