2012-04-04 33 views

Trả lời

20

Khi nhập IDEA dự án Maven đại diện cho mô hình phụ thuộc của nó ở định dạng mà nó có thể hiểu và sử dụng nội bộ. Nếu bạn quản lý các phụ thuộc thông qua Maven, bạn không cần phải thay đổi các phụ thuộc trong cài đặt mô-đun IntelliJ IDEA.

Điều này cũng có thể được sử dụng để thử nghiệm với các phụ thuộc mà không thay đổi pom.xml. Lưu ý rằng tất cả các sửa đổi bạn thực hiện sẽ được hoàn nguyên về lần nhập Maven tiếp theo.

Nói cách khác, IDEA không hiểu mô hình Maven trực tiếp, nó chuyển đổi mô hình dự án của nó được tất cả các hệ thống phụ sử dụng và thông tin dự án nội bộ cần được lưu trữ ở đâu đó, do đó các tệp .iml và thư mục dự án .idea . Bằng cách này, IDEA không cần phải phân tích tệp pom mỗi lần bạn mở dự án và giải quyết tất cả các phụ thuộc một lần nữa, nó chỉ được thực hiện khi các thay đổi pom.xml.

Khi bạn có thể xây dựng/chạy/kiểm tra/triển khai/gỡ lỗi các dự án Maven trong IDEA mà không sử dụng Maven, thông tin cần thiết cho các tác vụ này được lưu trữ ở định dạng mà IDE có thể tự hiểu. Nó nhanh hơn, dễ bảo trì hơn và tôi đoán là dễ thực hiện hơn là đọc trực tiếp mô hình Maven.

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