Tôi có một dự án mới. Tôi có nên đặt apply plugin: 'idea'
trong build.gradle
và chạy $ gradle idea
không? Hoặc tôi có nên nhập dự án gradle trực tiếp vào IntelliJ IDEA 14.1 không? Mà một trong những sẽ cho phép tôi để thêm phụ thuộc vào build.gradle
và có IDEA tự động tải về & biết về họ?Intellij IDEA và các dự án Gradle
Trả lời
Với Intellij 14 bạn chỉ có thể mở tệp build.gradle
bằng cách sử dụng Tệp tin của Intellij -> Mở. điều này sẽ nhập khẩu dự án gradle, bao gồm tất cả các phụ thuộc. Sau khi bạn thay đổi thứ gì đó trong tệp build.gradle
, bạn có thể nhấp vào "làm mới tất cả các dự án gradle" ở đầu cửa sổ công cụ gradle.
Bạn cũng có thể đánh dấu "sử dụng tự động nhập" trong tab Công cụ xây dựng/Gradle trong Cài đặt. Điều này sẽ tự động giải quyết mọi thay đổi được thực hiện cho dự án gradle mỗi khi bạn làm mới dự án của mình.
Plugin ý tưởng là phương pháp cũ để nhập dự án cấp độ vào Intellij. Với các phiên bản mới hơn của Intellij, nó đã trở thành thừa.
Bạn có thể tạo một dự án Gradle mới trong IntelliJ, và nó sẽ xử lý tất cả các phụ thuộc và tích hợp tốt với Gradle. Bạn có thể see here để biết thêm thông tin và chi tiết cụ thể.
Từ kinh nghiệm của tôi bằng cách sử dụng plugin idea
không phải lúc nào cũng hoạt động bình thường trong IntelliJ và thực tế IntelliJ documentation guidelines chỉ cần nhập tệp build.gradle.
Ngoài ra, Peter Niederwieser người là một Principal Software Engineer at Gradleware trả lời a similar question ~ 2 năm trước đây nhắc đến như sau:
Nếu bạn sử dụng nhiệm vụ tưởng Gradle để tạo ra các file dự án, điều này là bình thường, như không có cách nào để nói IDEA đường dẫn lớp của chính kịch bản dựng là gì. Nếu bạn thay vì sử dụng tích hợp Gradle của IDEA ("Nhập từ mô hình Gradle"), vấn đề này không tồn tại.
Điểm mấu chốt, cách an toàn hơn để đi sẽ là nhập dự án gradle trực tiếp từ IntelliJ.
- 1. IntelliJ Idea dự án Android: Gradle đồng bộ dự án thất bại
- 2. Gỡ lỗi dự án Scala (IntelliJ Idea 12 và sbt)
- 3. IDEA của IntelliJ và Eclipse trên cùng một dự án
- 4. Làm thế nào để bạn thiết lập Gradle đúng cách và tạo một dự án Gradle mới cho IntelliJ IDEA?
- 5. Gắn các nguồn trong IntelliJ IDEA cho dự án scala
- 6. Gradle + Intellij IDEA 13 lỗi
- 7. Dự án Java với Gradle trong IntelliJ IDEA: không thể giải quyết biểu tượng 'google' nhưng biên dịch dự án
- 8. Phím tắt để làm mới dự án Gradle trong IntelliJ IDEA
- 9. Tạo dự án Android dựa trên Gradle mới trong IntelliJ IDEA
- 10. Quản lý các phụ thuộc dự án với Gradle và IntelliJ
- 11. thiết lập dự án Grails trong IntelliJ IDEA
- 12. Intellij IDEA nhân cửa sổ dự án thám hiểm
- 13. Dự án Thư viện Android Jar + IntelliJ IDEA 11
- 14. Cập nhật cửa sổ dự án, IntelliJ-idea
- 15. IntelliJ IDEA 13.1.1 - Mẫu dự án Spring MVC Lỗi
- 16. thêm Lombok plugin để dự án IntelliJ
- 17. IntelliJ IDEA làm mới dự án và phát hiện các tệp đã thay đổi
- 18. Android Studio: Cách di chuyển dự án IntelliJ sang Gradle?
- 19. Thêm AAR vào IntelliJ IDEA mà không cần gradle
- 20. Thêm cài đặt Trình định dạng vào các dự án Eclipse và IntelliJ với Gradle
- 21. Làm thế nào để bạn chạy một nhiệm vụ Gradle sau khi IntelliJ nhập khẩu một dự án từ Gradle?
- 22. Tốt hơn để chuyển đổi dự án IntelliJ thành Gradle hoặc sử dụng dự án nhập Android Studio?
- 23. Module IntelliJ IDEA và PlayFramework
- 24. Nhập và chạy một dự án Phonegap 3.0 với Intellij IDEA 12/13?
- 25. Thư viện, dự án, mô-đun và gói trong Intellij Idea
- 26. IntelliJ IDEA và backticks (`)
- 27. phím tắt để chuyển đổi giữa các khung dự án trong Intellij IDEA
- 28. IntelliJ IDEA - Cài đặt lại thư mục gốc của Maven cho các dự án mới
- 29. Làm cách nào để nhập các dự án Eclipse vào IntelliJ IDEA?
- 30. Làm cách nào để tải xuống các nguồn phụ thuộc cho dự án Gradle trong IDEA?
Tôi sẽ không khuyên bạn nên bật tự động nhập bằng Gradle. Đồng bộ gradle và IntelliJ mất một vài giây (lâu hơn nhiều so với Maven), và bạn không muốn xem IntelliJ làm điều này sau mỗi vài lần nhấn phím. – stuXnet
Ồ - hôm nay, Gradle 2.4 đã được phát hành, với hiệu suất được cải thiện đáng kể. Có lẽ nó đang nhận được tốt hơn :) – stuXnet
BTW bạn có thể tăng tốc độ gradle với 'echo 'org.gradle.daemon = true"> ~/.gradle/gradle.properties' – benwaffle