5

मेरे ऐप मॉड्यूल (जो मेरे बैकएंड अंतिमबिंदुओं मॉड्यूल पर निर्भर करता है) में, मैं निम्नलिखित हैएंड्रॉइड स्टूडियो में build.gradle में "कॉन्फ़िगरेशन:" एंड्रॉइड-एंडपॉइंट्स "और" कॉन्फ़िगरेशन: "एंडपॉइंट्स" के बीच क्या अंतर है?

dependencies { 
    compile project(path: ':backend', configuration: 'android-endpoints') 
} 

लेकिन निम्नलिखित भी काम करता है।

dependencies { 
    compile project(path: ':backend', configuration: 'endpoints') 
} 

मुझे लगता है कि जेनरेट की गई .jar फ़ाइल निर्भरता में "एंड्रॉइड" को इसके नाम पर जोड़ा गया है। हालांकि, मुझे संदेह है कि दोनों के बीच एक और मौलिक अंतर है। क्या कोई जानता है?

मैं यहाँ निम्नलिखित गुप्त संदर्भ पाया: https://github.com/GoogleCloudPlatform/gradle-appengine-plugin के लिए खोज "मैं एक अन्य परियोजना से मेरी अंतिम बिंदु क्लाइंट लाइब्रेरी पर एक संकलन निर्भरता उपयोग कैसे करूँ?" एफएक्यू अनुभाग में।

आपकी मदद के लिए धन्यवाद और मुझे आशा है कि यह एक बेवकूफ सवाल नहीं है।

उत्तर

5

android-endpoints एंड्रॉइड के साथ एंडपॉइंट्स का उपयोग करने के लिए आवश्यक आर्टिफैक्ट के लिए कुछ अतिरिक्त ट्रांजिटिव निर्भरता जोड़ता है, यह कुछ एंड्रॉइड के साथ पहले से ही शामिल हो जाता है।

शामिल हैं: "google-api-ग्राहक-एंड्रॉयड"
बाहर रखा: "org.apache.httpcomponents: httpclient"

endpoints केवल "google-api-ग्राहक" कहते हैं और कुछ भी अलग नहीं करता।

+0

बहुत बहुत धन्यवाद! आप उत्तर कैसे जानते थे - क्या इस पर ऑनलाइन संदर्भ है या आपने जारों का निरीक्षण किया है? – Creos

+0

यदि आप इसे सही कोड ढूंढना चाहते हैं, तो यह थोड़ा उलझन में है लेकिन एक नज़र डालें: https://github.com/GoogleCloudPlatform/gradle-appengine-plugin/blob/master/src/main/groovy/com/ गूगल/appengine/AppEnginePlugin.groovy # L558 – loosebazooka

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