আমরা Maven-এর মাধ্যমে ক্লায়েন্ট লাইব্রেরিটি ব্যবহার করার পরামর্শ দিই। আমরা আমাদের রিলিজ পেজে এবং Maven সেন্ট্রাল রিপোজিটরির মাধ্যমে বাইনারি ডিস্ট্রিবিউশনও সরবরাহ করি (বিস্তারিত জানতে আমাদের কুইক স্টার্ট গাইড দেখুন)। তবে, আপনি নিচে বর্ণিত বিল্ড প্রক্রিয়া অনুসরণ করে লাইব্রেরিটি নিজেই বিল্ড করতে পারেন।
ক্লায়েন্ট লাইব্রেরিটি গ্রেডল (Gradle) দিয়ে বিল্ড করা হয়েছে। ডিপেন্ডেন্সিগুলো ম্যাভেন সেন্ট্রাল রিপোজিটরি (Maven Central repository) থেকে ডাউনলোড করা হয়।
জাভা ডেভেলপমেন্ট কিট ইনস্টল করুন
লাইব্রেরিটি বিল্ড করার জন্য JDK 1.8 বা তার পরবর্তী সংস্করণ প্রয়োজন। এই নির্দেশিকার জন্য আমরা ধরে নিচ্ছি যে আপনার মেশিনে জাভা ইনস্টল করা আছে।
গ্রেডল দিয়ে বিল্ড করুন
আমরা অন্তর্ভুক্ত গ্রেডল র্যাপারটি ব্যবহার করার পরামর্শ দিই। বর্তমান সংস্করণের জন্য gradle/wrapper/gradle-wrapper.properties দেখুন। আপনার আলাদা করে গ্রেডল ইনস্টল করার প্রয়োজন নেই।
লাইব্রেরি তৈরি করুন
আপনার পছন্দের ডিরেক্টরিতে এই প্রজেক্টটি ক্লোন করুন। URL-এর শেষে
.gitসাফিক্সটি ব্যবহার করা ঐচ্ছিক।git clone https://github.com/googleads/google-ads-java.gitgoogle-ads-javaডিরেক্টরিতে যান।cd google-ads-javaলাইব্রেরি এবং উদাহরণ প্রজেক্টটির স্ন্যাপশট সংস্করণ বিল্ড করতে নিম্নলিখিত কমান্ডটি চালান।
./gradlew buildক্লায়েন্ট লাইব্রেরিটি একটি স্থানীয় Maven রিপোজিটরিতে এক্সপোর্ট করুন।
./gradlew publishToMavenLocal
স্থানীয় Maven রিপোজিটরিতে ক্লায়েন্ট লাইব্রেরি ব্যবহার করুন
সফলভাবে বিল্ড এবং এক্সপোর্ট করার পর, ক্লায়েন্ট লাইব্রেরির আর্টিফ্যাক্টগুলো লোকাল রিপোজিটরি (সাধারণত ~/.m2/repository/com/google/api-ads/google-ads/ ) থেকে Maven/Gradle-এর জন্য উপলব্ধ হয়। পরবর্তী যেকোনো প্রোজেক্ট বিল্ড ফাইলে সদ্য বিল্ড করা SNAPSHOT ভার্সনটির উপর একটি ডিপেন্ডেন্সি যোগ করুন। ভার্সনটি gradle.properties ফাইলে সংজ্ঞায়িত করা থাকে।