সোর্স থেকে Java-র জন্য ক্লায়েন্ট লাইব্রেরি তৈরি করা

সম্ভব হলে Maven বা Gradle-এর মাধ্যমে ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন। Maven সেন্ট্রাল রিপোজিটরি-এর মাধ্যমে বাইনারি ডিস্ট্রিবিউশন উপলভ্য (বিস্তারিত জানতে দ্রুত শুরুর নির্দেশিকা দেখুন)। তবে, এই পৃষ্ঠায় বর্ণিত বিল্ড প্রসেস ব্যবহার করে আপনি নিজেই লাইব্রেরি তৈরি করতে পারবেন।

ক্লায়েন্ট লাইব্রেরি 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'