Maven Update Project làm gì trong Eclipse?


Câu trả lời:


91

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ạ.


20
Tôi cũng hy vọng được nghe cụ thể những lệnh maven và plugin nào được thực thi.
Grey

1
nếu tôi không bao giờ cập nhật cấu hình maven trong Eclipse, thì có bao giờ cần chạy Cập nhật Maven không?
lưỡng cư

1
@amp lội không thực sự. Ngay cả khi Eclipse lộn xộn và bối rối về trạng thái không gian làm việc (nó xảy ra), một dự án sạch đơn giản luôn giải quyết nó.
Gimby

1
@KiriSakow kinh nghiệm cá nhân và quan sát. Nó khá đơn giản; thay đổi cài đặt dự án trong Eclipse, cập nhật dự án, xem các thay đổi của bạn được hoàn nguyên. Hãy nhớ rằng câu trả lời này đã cũ, nó không nhất thiết đại diện cho các phiên bản hiện đại của m2eclipse.
Gimby

1
Xin chào @Gimby. Tôi có thể tìm thông tin có sẵn hoàn hảo về bản cập nhật Maven ở đâu?
Witold Kaczurba

20

Để 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 / Releasesnà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.


1
Mặc dù vậy, sự phụ thuộc diễn ra tốt mà không cần bất kỳ bản cập nhật dự án nào; chỉ cần cập nhật pom và các phụ thuộc tự động cập nhật trong dự án Eclipse. Cũng tốt, nếu không sẽ khá vất vả khi làm việc với Maven trong Eclipse!
Gimby

Tôi đồng ý, dự án cập nhật maven sẽ cập nhật nhật thực theo cấu hình pom.xml (ví dụ: phiên bản java).
Sanchi Girotra

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.