सोर्स से Java के लिए क्लाइंट लाइब्रेरी बनाना

जब भी संभव हो, Maven या Gradle के ज़रिए क्लाइंट लाइब्रेरी का इस्तेमाल करें. बाइनरी डिस्ट्रिब्यूशन, Maven Central रिपॉज़िटरी के ज़रिए उपलब्ध हैं. ज़्यादा जानकारी के लिए, क्विक स्टार्ट गाइड देखें. हालांकि, इस पेज पर बताई गई बिल्ड प्रोसेस का इस्तेमाल करके, लाइब्रेरी को खुद बनाया जा सकता है.

क्लाइंट लाइब्रेरी को Gradle की मदद से बनाया गया है. डिपेंडेंसी, Maven Central रिपॉज़िटरी से डाउनलोड की जाती हैं.

Java Development Kit इंस्टॉल करना

लाइब्रेरी बनाने के लिए, JDK 8 या इसके बाद का वर्शन ज़रूरी है. इस गाइड में यह माना गया है कि आपकी मशीन पर Java इंस्टॉल है.

Gradle की मदद से बनाना

शामिल किए गए Gradle रैपर का इस्तेमाल करें. कॉन्फ़िगर किए गए Gradle रैपर वर्शन के लिए, gradle-wrapper.properties देखें. आपको Gradle को अलग से इंस्टॉल करने की ज़रूरत नहीं है.

लाइब्रेरी बनाना

  1. प्रोजेक्ट को लोकल google-ads-java डायरेक्ट्री में क्लोन करें:

    git clone https://github.com/googleads/google-ads-java.git google-ads-java
    
  2. google-ads-java डायरेक्ट्री पर जाएं:

    cd google-ads-java
    
  3. लाइब्रेरी और उदाहरण प्रोजेक्ट का स्नैपशॉट वर्शन बनाने के लिए, यह कमांड चलाएं:

    ./gradlew build
    
  4. क्लाइंट लाइब्रेरी को अपनी लोकल Maven रिपॉज़िटरी में एक्सपोर्ट करें:

    ./gradlew publishToMavenLocal
    

लोकल Maven रिपॉज़िटरी में क्लाइंट लाइब्रेरी का इस्तेमाल करना

बिल्ड और एक्सपोर्ट की प्रोसेस पूरी होने के बाद, क्लाइंट लाइब्रेरी के आर्टफ़ैक्ट, आपकी लोकल रिपॉज़िटरी (आम तौर पर ~/.m2/repository/com/google/api-ads/google-ads/) से Maven और Gradle के लिए उपलब्ध होते हैं. मौजूदा SNAPSHOT वर्शन स्ट्रिंग के लिए, gradle.properties देखें. इसके बाद, अपने प्रोजेक्ट की बिल्ड फ़ाइलों में उस SNAPSHOT वर्शन पर डिपेंडेंसी जोड़ें.

Maven (pom.xml) में:

<dependency>
  <groupId>com.google.api-ads</groupId>
  <artifactId>google-ads</artifactId>
  <version>VERSION-SNAPSHOT</version>
</dependency>

Gradle (build.gradle) में:

implementation 'com.google.api-ads:google-ads:VERSION-SNAPSHOT'