" Maven -> Cập nhật Dự án ... " làm gì trong Eclipse?
" Maven -> Cập nhật Dự án ... " làm gì trong Eclipse?
Câu trả lời:
Nó đồng bộ hóa cài đặt dự án Eclipse với cài đặt của pom. Ví dụ: nếu bạn thay đổi cài đặt plugin quan trọng, chẳng hạn như phiên bản java đầu ra, bạn sẽ thấy rằng Eclipse sẽ yêu cầu bạn cập nhật dự án và sau đó thời gian chạy Java được cấu hình trong dự án sẽ thay đổi để phản ánh những gì Maven pom của bạn chỉ ra.
Đó là một điều quan trọng cần ghi nhớ: Maven pom là người dẫn đầu trong loại thiết lập dự án này. Nếu bạn muốn cài đặt thay đổi, hãy thử thực hiện điều đó thông qua pom chứ không phải thông qua cài đặt dự án Eclipse trực tiếp hoặc thực hiện cập nhật dự án có thể hoàn nguyên những gì bạn đã thay đổi. Mặc dù vậy, thường có một số thứ tôi phải tự sửa chữa, chẳng hạn như loại trừ đường dẫn xây dựng mà m2eclipse thích đưa vào và các cấu hình lắp ráp triển khai lạ.
Để thêm vào những gì @Gimby đã nói - Dự án Cập nhật cũng cung cấp nhiều tùy chọn hơn, chẳng hạn như tùy chọn Force Update of Snapshots / Releases
này cực kỳ hữu ích khi bạn có các phụ thuộc đang tìm kiếm cái mới nhất. (ví dụ: [1.0)
sẽ tìm thấy 1,0. * - bất kỳ cái gì mới nhất.)
Cập nhật dự án đồng nghĩa với Ivy's Resolve. Nó sẽ đảm bảo rằng tất cả các phụ thuộc được tham chiếu đều ở đó, cũng như làm sạch dự án để đảm bảo rằng chúng được đưa vào một cách chính xác.
Tôi không thể tìm ra tài liệu, nhưng tôi có thể tìm ra mã. Để bổ sung cho câu trả lời của @Gimby - bạn có thể đi vào chi tiết và xem chức năng hoạt động ở đây:
Tìm kiếm: hàm updateProjectConfiguration0.
Chúc mừng,