Câu trả lời:
Nhấn Ctrl+ Shift+ Ađể tìm hành động và nhập "nhập lại", bạn sẽ tìm thấy "Reimport All Maven Project".
Trên máy Mac, sử dụng ⌘+ ⇧+ Athay thế.
Mở tab / cửa sổ "Dự án Maven" và nhấp vào "Nhập lại tất cả các dự án Maven" ở góc trên bên trái bắt đầu tải lại tất cả các phụ thuộc từ kho lưu trữ của chúng. Thanh trạng thái thông báo về quá trình.
Điều gì cho phép bạn nghĩ rằng điều này không hoạt động chính xác? Có lẽ bất kỳ phụ thuộc nào không thể được tải từ kho lưu trữ?
Ngoài ra còn có một cài đặt hữu ích yêu cầu IntelliJ kiểm tra các phiên bản phụ thuộc mới ngay cả khi số phiên bản không thay đổi. Chúng tôi đã có một kho lưu trữ maven cục bộ và một dự án chụp nhanh được cập nhật một vài lần nhưng số phiên bản vẫn giữ nguyên. Vấn đề là IntelliJ / Maven đã không cập nhật dự án này vì số phiên bản cố định.
Để cho phép kiểm tra sự phụ thuộc đã thay đổi mặc dù số phiên bản không thay đổi, hãy chuyển đến tab "Dự án Maven", chọn "Cài đặt Maven" và ở đó kích hoạt "Luôn cập nhật ảnh chụp nhanh".
help
: "Chọn hộp kiểm này, nếu bạn muốn IntelliJ IDEA cập nhật ảnh chụp nhanh khi đồng bộ hóa." Nói cách khác, nó không hoàn toàn tự động - bạn phải Synchronize
(trong menu chuột phải hoặc Ctrl-Alt-Y
), nhưng việc bật tùy chọn này khiến nó lấy SNAPSHOT
các phiên bản cập nhật . CẢNH BÁO: Có thể có sự tinh tế khác liên quan, như Import Changes
- điều này dường như không thể tái tạo hoàn hảo đối với tôi cho đến nay. Có lẽ đó là tất cả trong trí tưởng tượng của tôi - những gì dường như luôn luôn hoạt động là đầy đủ reimport
như được đề xuất trong các câu trả lời khác.
Nếu việc nhập lại không hoạt động (nghĩa là không loại bỏ các phiên bản phụ thuộc cũ sau khi cập nhật pom), có thêm một cơ hội:
chạy lệnh này
mvn -U clean install
Tôi gặp vấn đề khi IntelliJ không thể biên dịch các lớp, cho rằng sự phụ thuộc giữa các dự án bị thiếu. Nhập lại dự án theo đề xuất trong câu trả lời của câu hỏi này đã không giải quyết được vấn đề. Giải pháp cho tôi là:
CẢNH BÁO: trên một số dự án, bạn có thể phải tăng bộ nhớ tối đa cho nhập maven (cài đặt maven trên tab maven / Tùy chọn nhập / VM cho nhà nhập khẩu).
Cài đặt> Maven> Luôn cập nhật ảnh chụp nhanh
Nếu bạn đang sử dụng phạm vi phiên bản cho bất kỳ phụ thuộc nào, hãy đảm bảo rằng IntelliJ đang sử dụng Maven 3 để nhập dự án. Bạn có thể tìm thấy cài đặt này trong : Settings > Maven > Importing > Use Maven3 to import project
. Nếu không, bạn có thể thấy rằng các phiên bản SNAPSHOT không được nhập chính xác.