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

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

क्लाइंट लाइब्रेरी को 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 रिपॉज़िटरी में क्लाइंट लाइब्रेरी का इस्तेमाल करना

बिल्ड और एक्सपोर्ट हो जाने के बाद, क्लाइंट लाइब्रेरी के आर्टफ़ैक्ट, Maven और Gradle के लिए आपकी लोकल रिपॉज़िटरी (आम तौर पर ~/.m2/repository/com/google/api-ads/google-ads/) से उपलब्ध होते हैं. 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'