2013-06-28 11 views
6

अपने प्रोजेक्ट में मैं कुछ स्थानीय निर्भरता का उपयोग नहीं कर रहे हैं? कमान gradle dependencies --configuration compile रिटर्न इस:Gradle स्थानीय निर्भरता दिखाई

:dependencies 

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

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

निर्भरता भंडार (Maven/आइवी लता) से डाउनलोड दिखाई दे रहे हैं। उदाहरण के लिए:

repositories { 
    mavenCentral() 
} 

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

दिखाएगा:

:dependencies 

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

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

BUILD SUCCESSFUL 

मैं भी जोड़ना चाहिए कि निर्भरता नहीं दिखाया जाता है लेकिन इस परियोजना को ठीक से संकलित करता है।

file dependency पर

उत्तर

4

Gradle प्रलेखन बताते

फ़ाइल निर्भरता अपनी परियोजना के लिए प्रकाशित निर्भरता वर्णनकर्ता में शामिल नहीं हैं। हालांकि, फ़ाइल निर्भरताओं को एक ही निर्माण के भीतर संक्रमणीय परियोजना निर्भरताओं में शामिल किया गया है। इसका मतलब है कि उन्हें वर्तमान निर्माण के बाहर उपयोग नहीं किया जा सकता है, लेकिन इन्हें उसी निर्माण के साथ उपयोग किया जा सकता है।

+0

खराब समाचार:/क्या स्थानीय निर्भरताओं को दिखाने की कोई अन्य संभावना है (नया कार्य बनाने के अलावा जो सभी फाइलों को सूचीबद्ध करेगा)? – pepuch

+1

ग्रैडल जेरा ट्रैकर में यह [मुद्दा] (http://issues.gradle.org/browse/GRADLE-1332) भी देखें। –

संबंधित मुद्दे