Trong Maven, các phụ thuộc của một dự án được xác định trong tệp pom.xml. Trong IntelliJ IDEA, thông tin tương tự được lưu trữ trong một tệp iml ngay cả đối với các dự án Maven. Nhu cầu có sự tương tự ở hai nơi là gì?IntelliJ IDEA + Maven nhu cầu cho các mục phụ thuộc vào một tệp iml là gì?
Trả lời
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.
- 1. Nhận IntelliJ IDEA hiểu các phụ thuộc SBT
- 2. IntelliJ IDEA - Cài đặt lại thư mục gốc của Maven cho các dự án mới
- 3. IntelliJ Idea (gỡ lỗi) điểm ngắt có điều kiện phụ thuộc vào các điểm ngắt khác
- 4. Mục tiêu Maven tùy chỉnh trong IntelliJ IDEA
- 5. Thực hành tốt nhất cho IntelliJ IDEA 9 + Maven + Kiểm soát phiên bản
- 6. Thêm phụ thuộc vào Maven Netbeans
- 7. TestNG với IntelliJ IDEA: Cách sử dụng tệp testng.xml trong IntelliJ IDEA 9
- 8. IntelliJ IDEA có thể tự động nhập phụ thuộc Play không?
- 9. IntelliJ IDEA 11.1.2 không sao chép các tệp SQL vào thư mục ngoài
- 10. Plugin giống như Ghostdoc cho IntelliJ IDEA
- 11. Nhu cầu chuẩn hóa véc tơ là gì?
- 12. JavaFX 2 là phụ thuộc Maven
- 13. Intellij IDEA 12 không nhận ra phụ thuộc Playframework 2.1 (java) được thiết lập trong Build.scala
- 14. Nhu cầu về khung thu thập trong java là gì?
- 15. Phụ thuộc Maven Restlet
- 16. Maven - Xây dựng với các phụ thuộc
- 17. Phụ thuộc Maven cho API Servlet 3.0?
- 18. Giải quyết các phụ thuộc maven
- 19. Danh sách thay đổi trong IntelliJ IDEA là gì?
- 20. Maven quản lý phụ thuộc cho phụ thuộc Plugin
- 21. Gắn các nguồn trong IntelliJ IDEA cho dự án scala
- 22. JDK tools.jar là phụ thuộc maven
- 23. Tạo tệp thư viện Java với IntelliJ IDEA
- 24. Maven nhà (M2_HOME) không được nhặt bởi IntelliJ IDEA
- 25. Thu thập phụ thuộc chuyển tiếp phụ thuộc của Maven vào đường dẫn lớp của dự án không phải Maven
- 26. Trong Intellij có thể cho một mô-đun phụ thuộc vào các thử nghiệm của một mô-đun khác
- 27. Bật tính năng biên dịch một phần trong IntelliJ IDEA
- 28. Viết phụ thuộc Maven cho javax.persistence
- 29. Thêm repo maven vào IntelliJ
- 30. Đồ thị phụ thuộc Maven