gradle - निर्भरता पेड़ खोजने के लिए ग्रेडल का उपयोग करना




(6)

अक्सर पूर्ण test , compile , और androidTestCompile निर्भरता ग्राफ एक साथ जांच करने के लिए बहुत अधिक है। यदि आप केवल compile निर्भरता ग्राफ चाहते हैं तो आप इसका उपयोग कर सकते हैं:

./gradlew app:dependencies --configuration compile

स्रोत: ग्रैडल दस्तावेज़ अनुभाग 4.7.6

नोट: compile को ग्रैडल के हाल के संस्करणों में बहिष्कृत कर दिया गया है और हाल के संस्करणों में आपको सलाह दी जाती है कि आप अपनी सभी compile निर्भरताओं को implementation स्थानांतरित करें। कृपया यह जवाब यहां देखें

क्या पेड़ का उत्पादन करने के लिए धीरे-धीरे उपयोग करना संभव है?

मेरे पास एक परियोजना है और सभी निर्भरताओं को जानना चाहूंगा ताकि मैं आगे की घोषणाओं के साथ इसे थोड़ा सा कर सकूं।



एंड्रॉइड स्टूडियो में (कम से कम v2.3.3 के बाद) आप सीधे यूआई से कमांड चला सकते हैं:

ग्रैडल टैब पर क्लिक करें और फिर डबल क्लिक करें : yourmodule -> कार्य -> ​​एंड्रॉइड -> एंड्रॉइड निर्भरताएं

पेड़ को ग्रैडल कंसोल टैब में प्रदर्शित किया जाएगा


एंड्रॉइड स्टूडियो में

1) टर्मिनल खोलें और सुनिश्चित करें कि आप प्रोजेक्ट के रूट फ़ोल्डर में हैं।

2) चलाएं ./gradlew app:dependencies (यदि ./gradlew app:dependencies रैपर का उपयोग नहीं करते हैं, तो ./gradlew app:dependencies प्रयास करें gradle app:dependencies )

ध्यान दें कि चल रहे हैं ./gradle dependencies केवल आपको प्रोजेक्ट के रूट फ़ोल्डर की निर्भरता वृक्ष प्रदान करेगी, इसलिए उपरोक्त तरीके से ऐप का उल्लेख करना, यानी ./gradlew app:dependencies महत्वपूर्ण है।


मुझे इसे चलाने के लिए भी उपयोगी पाया गया:

./gradlew dI --dependency <your library>

इससे पता चलता है कि कैसे निर्भरताएं हल हो रही हैं ( dependencyInsight build.gradle ) और आपको अपने build.gradle में पुस्तकालयों को मजबूर करने या बहिष्कृत करने की आवश्यकता में डीबग करने में सहायता build.gradle

देखें: https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html


यदि आप ग्राफ में अपनी निर्भरताओं को देखना चाहते हैं तो आप gradle-dependency-graph-generator प्लगइन का उपयोग कर सकते हैं।

एक असली ऐप ( शतरंज घड़ी ) में निर्भरता ग्राफ का उदाहरण:





gradle