2009-02-11 32 views
7

Tôi có tập lệnh .bat này mà tôi sử dụng để gói maven ứng dụng của mình. Vấn đề là, ngay sau khi nó kết thúc thực hiện, nó đóng cửa sổ giao diện điều khiển. Hai dòng cuối cùng bằng cách nào đó hoàn toàn bị bỏ qua.Maven gói .bat script: làm thế nào để thêm một sự chậm trễ?

Có ai biết mẹo để thực hiện tác phẩm này không? Tôi chỉ muốn kiểm tra nhanh nếu việc xây dựng thành công.

@echo off 
cls 
cd C:\svn\project 
mvn package -o -P local 
sleep 3 
pause 

Trả lời

14

Bạn có thể thử để viết

call mvn package -o -P local 
+0

Tuyệt vời! Các "cuộc gọi" trước khi lệnh maven giải quyết vấn đề của tôi thực hiện hai cuộc gọi maven từ một tập tin thực thi. Chúc mừng. – Tom

0

Đây là một hack mà tôi thấy here:

ping 1.0.0.0 -n 1 -w 5000 >NUL 

này sẽ ping một host unreachable với một tạm dừng ở giữa. Ngoài ra đầu ra tiêu chuẩn được chuyển hướng để bạn không nhìn thấy nó trong đầu ra của bạn. Không phải là giải pháp tốt nhất nhưng sẽ làm việc trong một pinch.

+0

Tôi không nghĩ rằng vấn đề của OP là thêm một sự chậm trễ , nhưng mvn bằng cách nào đó tránh các lệnh bổ sung được thực hiện. – schnaader

Các vấn đề liên quan