গ্রেডলু এবং গ্রেডেল ব্যবহারের মধ্যে পার্থক্য


229

ব্যবহার করার মধ্যে পার্থক্য কী gradlewএবং gradleবা সেগুলি একই?

উত্তর:


225

পার্থক্যটি সত্য যে এটি ./gradlewনির্দেশ করে যে আপনি গ্রেড র‌্যাপার ব্যবহার করছেন in মোড়ক সাধারণত একটি প্রকল্পের অংশ এবং এটি গ্রেড স্থাপনের সুবিধার্থে। যদি আপনি মোড়ক ছাড়াই গ্রেড ব্যবহার করে থাকেন তবে আপনাকে ম্যানুয়ালি এটি ইনস্টল করতে হবে - উদাহরণস্বরূপ, একটি ম্যাকের উপর brew install gradleএবং তারপরে gradleকমান্ডটি ব্যবহার করে গ্রেডেল আহ্বান করতে হবে । উভয় ক্ষেত্রে আপনি গ্রেড ব্যবহার করছেন, তবে পূর্ববর্তীটি আরও সুবিধাজনক এবং বিভিন্ন মেশিনে সংস্করণ ধারাবাহিকতা নিশ্চিত করে।

প্রতিটি র্যাপার গ্রেডলের একটি নির্দিষ্ট সংস্করণে আবদ্ধ থাকে, সুতরাং যখন আপনি প্রথম প্রদত্ত গ্র্যাডল সংস্করণটির জন্য উপরের একটি কমান্ড চালাবেন, তখন এটি অনুরূপ গ্রেডল বিতরণ ডাউনলোড করবে এবং বিল্ডটি কার্যকর করতে এটি ব্যবহার করবে।

কেবল এর অর্থই এই নয় যে আপনার নিজের হাতে গ্র্যাডল নিজেই ইনস্টল করতে হবে না, তবে আপনি গ্র্যাডলের যে সংস্করণটি বিল্ডটির জন্য ডিজাইন করা হয়েছে তা ব্যবহার করতেও নিশ্চিত। এটি আপনার historicalতিহাসিক বিল্ডগুলি আরও নির্ভরযোগ্য করে তোলে

এখানে আরও পড়ুন - https://docs.gradle.org/current/userguide/gradle_wrapper.html

এছাড়াও, উদাসেটির একটি ঝরঝরে, উচ্চ স্তরের ভিডিও রয়েছে যা গ্রেডের মোড়কের ধারণাটি ব্যাখ্যা করে - https://www.youtube.com/watch?v=1aA949H-shk


8
হতে পারে আমি এটি ভুল পড়ছি তবে আমার কাছে লাল পতাকা বলে মনে হচ্ছে। দেখে মনে হচ্ছে গ্রেডল পশ্চাদপটে সামঞ্জস্যপূর্ণ নয় বা এটি খুব দ্রুত বিকশিত হচ্ছে (এবং অস্থির)। সিআই সার্ভারগুলির সাথে কী ঘটে যা ইন্টারনেটে অ্যাক্সেস পায় না?
ইমপ্লেয়ার

@Impaler আমি অনুমান করি যে আপনাকে গ্রেডলের সমস্ত প্রয়োজনীয় সংস্করণটি রেপার হিসাবে ইনস্টল করতে হবে যদি এতে ইন্টারনেট অ্যাক্সেস থাকে।
Ruslan

46

gradlewএটি একটি মোড়ক (ডাব্লু - চরিত্র) যা ব্যবহার করে gradle

ফণা অধীনে gradlewতিনটি প্রধান জিনিস সম্পাদন করে:

  • সঠিক gradleসংস্করণটি ডাউনলোড করুন এবং ইনস্টল করুন
  • যুক্তিগুলি পার্স করুন
  • একটি gradleকাজ কল

গ্রেডেল র্যাপার ব্যবহার করে আমরা একই সংস্করণ এবং গ্রেডলের কার্যকারিতা (সংকলন, বিল্ড, ইনস্টল ...) ইনস্টল না করা থাকলেও প্রত্যেককে একটি প্রকল্প বিতরণ / ভাগ করতে পারি।

একটি র‍্যাপার রান তৈরি করতে:

gradle wrapper

এই আদেশটি উত্পন্ন:

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.