Có cách nào làm cho các thư viện phụ thuộc tải xuống gradle vào thư mục dự án, giống như maven không? Tôi biết rằng gradle giữ cache của nó trong thư mục máy cục bộ, nhưng làm thế nào tôi có thể biết thư viện nào sẽ được sử dụng cho dự án của tôi, đặc biệt là thư viện mà tôi đã định nghĩa trong tệp build.gradle có sự phụ thuộc riêng của nó?Làm thế nào để làm cho Gradle Download Dependency Libraries vào thư mục dự án
Trả lời
Để biết thư viện nào sẽ được sử dụng cho dự án của bạn, bạn có thể sử dụng tác vụ phụ thuộc. Nó sẽ giúp bạn tìm ra sự phụ thuộc của module của bạn và các phụ thuộc đệ quy của nó.
Nếu tên mô-đun của bạn là app
, thì bạn có thể thử gradle :app:dependencies
trong thư mục dự án. Bạn sẽ nhận được một cái gì đó như dưới đây là đầu ra.
compile - Classpath for compiling the main sources.
\--- com.android.support:appcompat-v7:22.2.0
\--- com.android.support:support-v4:22.2.0
\--- com.android.support:support-annotations:22.2.0
Ở đây com.android.support:appcompact-v7:22.2.0
là phụ thuộc của mô-đun và phụ thuộc bên dưới là phụ thuộc đệ quy của nó.
Nếu bạn thực sự muốn có được những phụ thuộc trong thư mục dự án của mình thì bạn có thể tạo một tác vụ cho nó như thế này.
task copyDependencies(type: Copy) {
from configurations.compile
into 'dependencies'
}
bây giờ bạn có thể chạy gradle :app:copyDependencies
để nhận tất cả các phụ thuộc tại vị trí <projectDir>/app/dependencies
. Lưu ý rằng điều này chỉ cung cấp cho bạn các phụ thuộc trong thư mục dự án của bạn và gradle vẫn giải quyết các phụ thuộc từ bộ nhớ cache cục bộ.
Tôi nhận được lỗi sau Không thể nhận được thuộc tính không xác định 'biên dịch' cho vùng chứa cấu hình. –
- 1. Làm thế nào để thêm thư mục nguồn đã tạo gradle vào dự án Eclipse?
- 2. Yêu cầu dự án Gradle từ một thư mục
- 3. Làm cách nào để ẩn thư mục dự án .git?
- 4. Netbeans: làm thế nào để đưa vào dự án thư viện tĩnh C++ khác?
- 5. 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?
- 6. Làm cách nào để thêm toàn bộ thư mục vào dự án tạo người tạo QT
- 7. Làm cách nào để đưa hai thư mục khác nhau vào cùng một dự án git?
- 8. Làm cách nào để thêm cây thư mục hiện có vào dự án trong Visual Studio?
- 9. Làm thế nào để đưa thư viện Zxing vào dự án android?
- 10. Làm cách nào để thêm tệp Thư mục Giải pháp vào Mẫu Dự án VS?
- 11. Thay đổi thư mục làm việc của Gradle khi biên soạn một dự án Groovy
- 12. Gradle: làm cách nào để định cấu hình vị trí bình chứa trong thư mục mẹ của dự án?
- 13. Làm thế nào để thiết lập nhiều thư mục nguồn trong một dự án Eclipse?
- 14. clojure làm thế nào để biết đường dẫn của một thư mục/tập tin/thư mục trong một dự án?
- 15. 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?
- 16. Làm thế nào để tạo một dự án Meteor mới trong một thư mục hiện có?
- 17. Làm thế nào để thay đổi thư mục dự án Netbeans 7 mặc định?
- 18. Gradle - thêm thư mục vào classpath
- 19. Làm thế nào để cấu trúc một dự án Haskell?
- 20. Làm cách nào để có danh sách tất cả cấu hình cho dự án Gradle?
- 21. Gradle tương đương với maven-dependency-plugin
- 22. Làm cách nào để đưa tệp nguồn của một dự án vào một dự án khác?
- 23. Làm thế nào để thêm các tệp Java JAR vào dự án Grails?
- 24. Làm thế nào để nhập một dự án/thư mục GIT/Maven cục bộ vào nhật thực?
- 25. Thêm nhiều thư mục nguồn vào dự án khung chơi
- 26. Làm thế nào để xác định một biến cho phiên bản phụ thuộc vào Gradle
- 27. Thêm nguồn trong thư mục con vào dự án cmake
- 28. Làm thế nào để thiết lập một dự án plugin Gradle trong IntelliJ?
- 29. Làm thế nào để nâng cấp appengine-java-sdk được cài đặt trong thư mục .gradle
- 30. dự án đa Gradle xây dựng với các dự án có sản phẩm nào
Xem tại đây: http://stackoverflow.com/questions/26697999/gradle-equivalent-to-mavens-copy-dependencies – Opal
Vui lòng xem http://stackoverflow.com/q/31662781/746347 – mixel