2009-06-12 34 views
29

Chúng tôi có một số tập lệnh Ant xây dựng các lọ khác nhau mà chúng tôi sử dụng, trong một số dự án Eclipse. Có một số phụ thuộc lẫn nhauLàm mới dự án Eclipse với Ant

Khi kết thúc quá trình xây dựng, chúng tôi phải làm mới một số dự án Eclipse để làm cho đường dẫn xây dựng hợp lệ. Nếu không có điều này, nó không thấy một trong những jars vừa được xây dựng và Eclipse ném một lỗi đường dẫn xây dựng.

Có cách nào để tránh bước làm mới thủ công?

Trả lời

31

Hãy thử điều này:

<eclipse.refreshLocal resource="project_name/folder_name" depth="infinite" /> 

Có tùy chọn details tại hệ thống trợ giúp Eclipse.

Quan trọng: bạn phải chọn "Chạy trong cùng một JRE như không gian làm việc" tại cấu hình chạy Ant.

+2

Như La Mã có cho biết, điều quan trọng là "Chạy trong cùng một JRE như không gian làm việc" chứ không phải từ một JRE hoặc JDK mà bạn thiết lập. –

13

Bạn có thể muốn bật "Làm mới tự động".

Xem Window-> Preferences-> General-> Workspace-> Làm mới Tự động

và nó sẽ dõi những thay đổi hệ thống tập tin cho bạn.

+3

Tùy chọn bây giờ được gọi là "Làm mới bằng cách sử dụng móc bản địa hoặc bỏ phiếu", ít trực quan hơn "Làm mới tự động". – Rikki

+0

vâng - thành thật về tên đã thay đổi ... –

6

Nếu bạn đang chạy tập lệnh kiến ​​từ bên trong nhật thực, bạn có thể nhấp chuột phải vào nó và chọn "Chạy dưới dạng" rồi đến "Xây dựng kiến ​​...". Có một bảng 'Làm mới' trong các tùy chọn để chạy tập lệnh mà bạn có thể chọn để làm mới những thứ khác nhau sau khi tập lệnh hoàn tất.

0

Điều này có thể không trả lời chính xác câu hỏi của bạn nhưng tôi không hiểu rõ nguyên nhân gây ra sự cố.

Khi tôi hiểu bạn có dự án A tạo tệp jar và tệp jar được tham chiếu bởi dự án B. Khi bạn xây dựng lại dự án A, bạn cần làm mới để dự án B có thể xem tệp jar mới . Đúng không?

Tôi làm điều gì đó tương tự nhưng tôi không nhận được bất kỳ lỗi đường dẫn xây dựng nào vì tên của dự án Tệp jar không thay đổi.

Một tùy chọn khác là cho Dự án B tham chiếu trực tiếp Project A thay vì tham chiếu tệp jar của nó.

Tôi nghĩ rằng tôi có thể đã hiểu sai vấn đề bạn đang gặp phải nhưng tôi hy vọng điều này sẽ giúp ích cho bạn.

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