সুচিপত্র:
ভিডিও: গ্রেডে নির্ভরতা কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
গ্রেডল বিল্ড স্ক্রিপ্ট প্রকল্প নির্মাণের একটি প্রক্রিয়া সংজ্ঞায়িত করে; প্রতিটি প্রকল্পে কিছু থাকে নির্ভরতা এবং কিছু প্রকাশনা। নির্ভরতা মানে যে জিনিসগুলি আপনার প্রোজেক্ট তৈরি করতে সমর্থন করে যেমন অন্যান্য প্রোজেক্ট থেকে প্রয়োজনীয় JAR ফাইল এবং ক্লাস পাথে JDBC JAR বা Eh-cache JAR-এর মতো বাহ্যিক JAR।
আরও জানুন, গ্রেডে নির্ভরতা কোথায়?
দ্য নির্ভরতা আপনার মেশিনে বা রিমোট রিপোজিটরিতে এবং যেকোন ট্রানজিটিভ হতে পারে নির্ভরতা তারা স্বয়ংক্রিয়ভাবে পাশাপাশি অন্তর্ভুক্ত ঘোষণা. নির্ভরতা সাধারণত ভিতরে মডিউল-স্তরে পরিচালিত হয় নির্ভরতা নির্মাণে ব্লক। gradle ফাইল
উপরের পাশে, gradle এ testCompile কি? ভিতরে গ্রেডল নির্ভরতাগুলি নির্ভরতার একটি নামযুক্ত সেটে বিভক্ত। দ্য টেস্ট কম্পাইল কনফিগারেশনে নির্ভরতা রয়েছে যা আমাদের প্রকল্পের পরীক্ষাগুলি কম্পাইল করার জন্য প্রয়োজনীয়। এই কনফিগারেশনে আমাদের প্রকল্পের কম্পাইল করা ক্লাস এবং কম্পাইল কনফিগারেশনে যোগ করা নির্ভরতা রয়েছে।
তাছাড়া, আমি কিভাবে গ্রেডেল নির্ভরতা পরিচালনা করব?
নির্ভরতা পরিচালনার জন্য ধাপে ধাপে
- বিল্ড স্ক্রিপ্ট হিসাবে Kotlin DSL এর সাথে একটি নতুন Android স্টুডিও প্রকল্প তৈরি করুন।
- প্রকল্পের প্রধান ফোল্ডারে buildSrc নামে একটি নতুন ফোল্ডার তৈরি করুন।
- বিল্ডএসআরসির ভিতরে বেশ কয়েকটি ফোল্ডার এবং ফাইল যুক্ত করুন, তাই কাঠামোটি নিম্নরূপ:
- build.gradle.kts ফাইলে Kotlin DSL প্লাগইন যোগ করুন:
বিল্ড গ্রেডলে ক্লাসপাথ কী?
দ্য ক্লাসপথ কনফিগারেশনটি সাধারণত buildSrc {} ব্লকে দেখা যায় যেখানে একজনের জন্য নির্ভরতা ঘোষণা করতে হবে নির্মাণ . gradle , নিজেই (প্লাগইনগুলির জন্য, সম্ভবত)। বিল্ডস্ক্রিপ্ট নিজেই চালানোর জন্য কিছু প্রয়োজন হলে, ব্যবহার করুন ক্লাসপথ . যদি তোমার প্রকল্প চালানোর জন্য কিছু প্রয়োজন, কম্পাইল ব্যবহার করুন।
প্রস্তাবিত:
মাভেনে নির্ভরতা ব্যবস্থাপনা কি?
নির্ভরতা ব্যবস্থাপনা। নির্ভরতা ব্যবস্থাপনা নির্ভরতা তথ্য কেন্দ্রীভূত করার একটি প্রক্রিয়া। একটি মাল্টি-মডিউল প্রোজেক্টে, আপনি একটি প্যারেন্ট প্রোজেক্টে সমস্ত আর্টিফ্যাক্ট সংস্করণ উল্লেখ করতে পারেন এবং এটি চাইল্ড প্রোজেক্ট দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত হবে। নীচে আমরা একটি উদাহরণ দেখব যেখানে দুটি POM রয়েছে যা একই অভিভাবককে প্রসারিত করে
Maven নির্ভরতা কি প্রদান করা হয়?
Maven নির্ভরতা সুযোগ - প্রদত্ত Maven নির্ভরতা সুযোগ প্রদত্ত প্রকল্প নির্মাণ এবং পরীক্ষা করার সময় ব্যবহার করা হয়। এগুলি চালানোর জন্যও প্রয়োজন, তবে রপ্তানি করা উচিত নয়, কারণ নির্ভরতা রানটাইম দ্বারা প্রদান করা হবে, উদাহরণস্বরূপ, সার্লেট কন্টেইনার বা অ্যাপ্লিকেশন সার্ভার দ্বারা
আমি কিভাবে Androidx নির্ভরতা অপসারণ করব?
আপনি ফাইল -> প্রজেক্ট স্ট্রাকচার -> মডিউল -> নির্ভরতাগুলিতে যেতে পারেন এবং গ্রাফিকভাবে যে কোনও নির্ভরতা মুছে ফেলতে পারেন, অথবা আপনি এটিকে বিল্ড ফর্ম থেকে সরাতে পারেন। gradle ফাইল। আপনি যদি প্রজেক্টটি নির্ভরতা ব্যবহার করে থাকেন তবে আপনি বর্তমানে অপসারণ করছেন, আপনাকে এটি আপডেট করতে হবে এবং নির্মাণের আগে নির্ভরতার কোনো রেফারেন্স মুছে ফেলতে হবে
গ্রেডে প্লাগইন প্রয়োগ করে কী করে?
একটি প্রকল্পে একটি প্লাগইন প্রয়োগ করা প্লাগইনটিকে প্রকল্পের ক্ষমতা প্রসারিত করতে দেয়। এটি জিনিসগুলি করতে পারে যেমন: গ্রেডল মডেল প্রসারিত করুন (যেমন নতুন ডিএসএল উপাদান যোগ করুন যা কনফিগার করা যেতে পারে) কনভেনশন অনুযায়ী প্রকল্পটি কনফিগার করুন (যেমন নতুন কাজ যোগ করুন বা সংবেদনশীল ডিফল্ট কনফিগার করুন)
আপনি কিভাবে গ্রেডে একটি ট্রানজিটিভ নির্ভরতা বাদ দেবেন?
কনফিগারেশন দ্বারা ট্রানজিটিভ নির্ভরতা বাদ দিন মডিউল এবং গ্রুপের আলাদা উদাহরণ খুঁজুন। প্রথমে উদাহরণটি সন্ধান করুন যা নীচের মত মডিউল নির্ভরতা ব্যবহার করবে। gradle eclipse কমান্ডটি চালান, আপনি দেখতে পাবেন যে dom4j এবং এর নির্ভরতা JAR ক্লাসপথে উপলব্ধ হবে না