2013-08-20 44 views
7

Có khả năng làm mới các tệp và thư mục của dự án trong nhật thực ở cuối của một maven xây dựng tự động. Thông thường tôi đang xây dựng từ dòng lệnh. Sau khi xây dựng e. g. thư mục đích sẽ được làm mới.Làm mới dự án nhật thực ở phần cuối của một maven build

Thông tin bổ sung: xây dựng maven chạy trong dòng lệnh và nhật thực sẽ tự động cập nhật khi kết thúc.

+0

Bạn có hài lòng với câu trả lời? – allprog

+0

Như tôi đã viết, tôi đang xây dựng chủ yếu từ dòng lệnh. Vì vậy, tôi đang tìm kiếm một giải pháp phù hợp cho các xây dựng dòng lệnh được kích hoạt. Câu trả lời của bạn là hữu ích nhưng không chính xác những gì tôi muốn. Vì vậy, tôi không thể chấp nhận câu trả lời của bạn, xin lỗi. Có lẽ, ai đó đã viết một plugin eclipse cho vấn đề đó. –

+0

Tôi có plugin. Nó sử dụng một socket để giao tiếp với nhật thực, do đó, một quy tắc exec duy nhất trong tệp pom.xml có thể được sử dụng để kích hoạt nó. Tôi đánh giá cao việc bạn đặt một tiền thưởng cho câu hỏi này. :) – allprog

Trả lời

13

Sử dụng Chạy dưới dạng -> Xây dựng Maven ... Trong thuộc tính cấu hình/xây dựng chạy, hãy chuyển đến tab làm mới và chọn tùy chọn làm mới bạn muốn.

Lưu ý rằng việc tạo nhật thực và xây dựng maven có thể gây cản trở, vì vậy hãy đảm bảo rằng bạn tắt tùy chọn Build automatically trong menu Dự án trước khi bắt đầu xây dựng maven. Bạn có thể nhận được lỗi biên dịch không xác định nếu không.

enter image description here

Dưới đây là một thực plugin mà thực hiện cái móc bên ngoài để làm mới: https://github.com/andrask/maven-eclipse-control-plugin

+0

Làm mới sử dụng móc hoặc bỏ phiếu không làm mới immediatelly. –

+0

Xin lỗi, tôi đã bỏ lỡ nó. Câu trả lời được cập nhật sẽ giúp ích. – allprog

+0

Điều đó giúp xây dựng qua nhật thực. Nhưng tôi đang tìm kiếm một giải pháp để xây dựng thông qua dòng lệnh. –

0

Tôi không nghĩ vậy, không có tùy chọn để liên kết hai điều.

Nhưng nhật thực có tùy chọn Refresh on access có thể hữu ích cho bạn.

+0

Làm mới khi truy cập không làm mới thư mục đích nếu tôi xây dựng từ dòng lệnh. –