উত্তর:
পার্থক্যটি সত্য যে এটি ./gradlewনির্দেশ করে যে আপনি গ্রেড র্যাপার ব্যবহার করছেন in মোড়ক সাধারণত একটি প্রকল্পের অংশ এবং এটি গ্রেড স্থাপনের সুবিধার্থে। যদি আপনি মোড়ক ছাড়াই গ্রেড ব্যবহার করে থাকেন তবে আপনাকে ম্যানুয়ালি এটি ইনস্টল করতে হবে - উদাহরণস্বরূপ, একটি ম্যাকের উপর brew install gradleএবং তারপরে gradleকমান্ডটি ব্যবহার করে গ্রেডেল আহ্বান করতে হবে । উভয় ক্ষেত্রে আপনি গ্রেড ব্যবহার করছেন, তবে পূর্ববর্তীটি আরও সুবিধাজনক এবং বিভিন্ন মেশিনে সংস্করণ ধারাবাহিকতা নিশ্চিত করে।
প্রতিটি র্যাপার গ্রেডলের একটি নির্দিষ্ট সংস্করণে আবদ্ধ থাকে, সুতরাং যখন আপনি প্রথম প্রদত্ত গ্র্যাডল সংস্করণটির জন্য উপরের একটি কমান্ড চালাবেন, তখন এটি অনুরূপ গ্রেডল বিতরণ ডাউনলোড করবে এবং বিল্ডটি কার্যকর করতে এটি ব্যবহার করবে।
কেবল এর অর্থই এই নয় যে আপনার নিজের হাতে গ্র্যাডল নিজেই ইনস্টল করতে হবে না, তবে আপনি গ্র্যাডলের যে সংস্করণটি বিল্ডটির জন্য ডিজাইন করা হয়েছে তা ব্যবহার করতেও নিশ্চিত। এটি আপনার historicalতিহাসিক বিল্ডগুলি আরও নির্ভরযোগ্য করে তোলে
এখানে আরও পড়ুন - https://docs.gradle.org/current/userguide/gradle_wrapper.html
এছাড়াও, উদাসেটির একটি ঝরঝরে, উচ্চ স্তরের ভিডিও রয়েছে যা গ্রেডের মোড়কের ধারণাটি ব্যাখ্যা করে - https://www.youtube.com/watch?v=1aA949H-shk
gradlewএটি একটি মোড়ক (ডাব্লু - চরিত্র) যা ব্যবহার করে gradle।
ফণা অধীনে gradlewতিনটি প্রধান জিনিস সম্পাদন করে:
gradleসংস্করণটি ডাউনলোড করুন এবং ইনস্টল করুনgradleকাজ কলগ্রেডেল র্যাপার ব্যবহার করে আমরা একই সংস্করণ এবং গ্রেডলের কার্যকারিতা (সংকলন, বিল্ড, ইনস্টল ...) ইনস্টল না করা থাকলেও প্রত্যেককে একটি প্রকল্প বিতরণ / ভাগ করতে পারি।
একটি র্যাপার রান তৈরি করতে:
gradle wrapper
এই আদেশটি উত্পন্ন:

gradle-wrapper.properties গ্রেডল বিতরণ সম্পর্কিত তথ্য থাকবে