Tôi có một dự án Java, với Trình tạo Java chuẩn được chọn làm trình xây dựng duy nhất. Ngoài ra, xây dựng được cấu hình để xây dựng tự động.Thêm Nhà Xây dựng vào Dự án trong Eclipse và Gia tăng-số
Điều tôi muốn hiểu là trường hợp xây dựng kết quả khi tôi thêm kiến xây dựng vào dự án này (project -> properties -> builders
). Những gì tôi mong đợi, là mỗi khi tôi thực hiện một thay đổi đối với nguồn Java của mình, cả Trình dựng Java và kiến tạo của tôi sẽ chạy, nhưng dường như việc xây dựng kiến của tôi không chạy.
Khi lần đầu tiên thêm bản kiến kiến, nó chạy, tức là tôi thấy đầu ra trong bảng điều khiển. Tuy nhiên, khi tôi thực hiện thay đổi đối với các tệp nguồn của mình, nó không chạy lại, tức là tôi không thấy đầu ra trong bảng điều khiển. Tôi biết rằng Trình tạo Java vẫn đang chạy do thực tế là các thay đổi của tôi đã được nhập vào nhận thức mã Eclipses, tức là tôi có thể tham chiếu những thay đổi đó từ các lớp khác, v.v.
Lưu ý, nếu tôi gọi thủ công, tức là qua Project -> Build All
, kiến xây dựng chạy, tức là tôi thấy đầu ra trong giao diện điều khiển một lần nữa.
Vì vậy, tại sao kiến kiến mà tôi chưa thêm chạy với tòa nhà tự động? Lưu ý, tôi sẽ không nhất thiết mong đợi nó có thể làm công việc gia tăng, vì nó không được thực hiện cho điều đó, nhưng tôi đã nghĩ nó sẽ cháy khi Java Builder bắn ra? Tui bỏ lỡ điều gì vậy?
Liên kết này (http://www.eclipse.org/articles/Article-Builders/builders.html) dường như gợi ý rằng có lẽ kiến xây dựng của tôi đang chạy, trong nền và kết quả đầu ra không đến Bàn điều khiển. Nó cũng gợi ý rằng cả bản dựng tự động và xây dựng Tất cả đều là "gia tăng" trong đó người xây dựng sẽ nhận được một đồng bằng thay đổi để nó có thể áp dụng công việc xây dựng của nó tăng dần. . . nhưng nếu đây là trường hợp, tôi không hoàn toàn hiểu cách build.xml kiến của tôi sẽ có quyền truy cập vào thông tin delta đó. . . – chad
Dude !! Có NOTHING trên internet về điều này !! Tôi đã đập đầu vào tường về người xây dựng mà tôi đã viết và không hoạt động !!! Bạn có tìm thấy câu trả lời cho câu hỏi của mình không? –
không. Bạn nên upvote câu hỏi của tôi và có lẽ nó sẽ thu hút sự chú ý của một số folks eclipse hiểu biết nhiều hơn nữa. – chad