2013-06-28 38 views
6

Trong dự án của tôi, tôi sử dụng một số phụ thuộc địa phương:Gradle phụ thuộc địa phương không nhìn thấy được

dependencies { 
    compile files('lib/mylib.jar') 
} 

Tại sao khi tôi gọi gradle dependencies Tôi không thể nhìn thấy thư viện này như một sự phụ thuộc? Lệnh gradle dependencies --configuration compile trả về điều này:

:dependencies 

------------------------------------------------------------ 
Root project 
------------------------------------------------------------ 

compile - Compile classpath for source set 'main'. 
No dependencies 

Phụ thuộc được tải xuống từ kho lưu trữ (maven/ivy) hiển thị. Ví dụ:

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.google.guava:guava:14.0.1' 
} 

sẽ hiển thị:

:dependencies 

------------------------------------------------------------ 
Root project 
------------------------------------------------------------ 

compile - Compile classpath for source set 'main'. 
\--- com.google.guava:guava:14.0.1 

BUILD SUCCESSFUL 

Tôi cũng nên thêm rằng phụ thuộc không được hiển thị nhưng dự án biên dịch đúng cách.

tài liệu

Trả lời

4

Gradle trên file dependency giải thích

tập tin phụ thuộc được không bao gồm trong mô tả sự phụ thuộc bố cho dự án của bạn. Tuy nhiên, phụ thuộc tệp được bao gồm trong các phụ thuộc dự án chuyển tiếp trong cùng một bản dựng. Điều này có nghĩa là chúng không thể được sử dụng bên ngoài phiên bản hiện tại, nhưng chúng có thể được sử dụng với cùng một bản dựng.

+0

Tin xấu:/Có khả năng nào khác để hiển thị các phụ thuộc cục bộ (không bao gồm tạo tác vụ mới sẽ liệt kê tất cả các tệp) không? – pepuch

+1

Cũng thấy [vấn đề] này (http://issues.gradle.org/browse/GRADLE-1332) trong trình theo dõi Gradle JIRA. –

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