ভূমিকা

lক্ষ্য সমূহ : শুরুর থেকে মাঝারি ডেভেলপার, Gradle দিয়ে।

একটি নতুন গ্রেডল প্লাগইন پروژه শুরু করা ভয়াবহ মনে হতে পারে। সৌভাগ্যে,.gradle একটি শক্তিশালী ইন্টারেক্টিভ সহায়ক সরবরাহ করে, কাজ`init`, একটি সম্পূর্ণ, পরিষ্কার এবং ব্যবহারযোগ্য প্রকল্পের গঠন তৈরি করে। এই সরঞ্জাম ব্যবহার করে একটি স্বাস্থ্য প্লাগইনের ভিত্তি তৈরি করবেন, Its গঠন ব্যাখ্যা করবেন এবং প্রথম বিল্ড কাজ শুরু করার উপায় দেখাবেন।

ধাপ ১ : প্রজেক্ট সহায়ক চালু করুন

কমান্ড`gradle init`estি প্রারম্ভিক বিন্দু। সে একটি কমান্ড-লাইন সহকারী চালায় যা আপনাকে প্রকল্প কনফিগার করার জন্য কিছু প্রশ্ন জিজ্ঞাসা করে।

খালি ফোল্ডারে টার্মিনাল খুলুন và চালান :

gradle init

অ্যাসিস্টেন্ট আপনাকে নির্দেশ করবে। Kotlin-এ লেখা গ্রেডল প্লাগইনের জন্য নিম্নোতির নির্বাচনগুলো করুন:

  1. জেনারেট করতে প্রকল্পের ধরন elección করুন:বেছে নин।Gradle plugin.

  2. বাস্তবায়ন ভাষা বেছে নিন:বেছে নিন`Kotlin`.

  3. বিল্ড স্ক্রিপ্ট DSL নির্বাচন করুন:বেছে নিন`Kotlin`.

  4. প্রকল্পের নাম:আপনার প্রকল্পের জন্য একটি নাম লিখুন (উদাহরণ:`site-baker`)")

  5. Plugin id:আপনার প্লাগইনকে একটি অনন্য শনাক্তকারী দিন (উদাহরণ:`com.cheroliv.site-baker`).

.

  1. প্লাগইন শ্রেণি:বাস্তবায়ন শ্রেণীর নাম নির্দিষ্ট করুন (ex:`com.cheroliv.SiteBakerPlugin`(no response)

শেষ হয়ে গেলে, গ্রেডল একটি সম্পূর্ণ ফাইল ট্রি তৈরি করে।

ইনিশিয়ালাইজেশন প্রক্রিয়ার ডায়াগ্রাম
@startuml
start
:শুরু করুন `gradle init`;
:Choisir "Gradle প্লাগইন";
:বাছাই করুন "Kotlin" (ভাষা);
:বাছাই "Kotlin" (DSL);
:নাম, আইডি, এবং শ্রেণি;
:তৈরানো প্রকল্প;
stop
@enduml

ধাপ ২: উত্পাদিত গঠন বোঝা

সাহকারী বহুমোডুলープ্রকল্প গঠন তৈরি করে, মূল প্রকল্পকে প্লাগইন সোর্স কোড থেকে আলাদা করে।

.
├── gradle/
│   └── wrapper/
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── plugin/
│   ├── build.gradle.kts
│   └── src/
│       ├── main/
│       │   └── kotlin/
│       │       └── com/cheroliv/SiteBakerPlugin.kt
│       ├── test/
│       │   └── kotlin/
│       │       └── com/cheroliv/SiteBakerPluginTest.kt
│       └── functionalTest/
│           └── kotlin/
│               └── com/cheroliv/SiteBakerPluginFunctionalTest.kt
└── settings.gradle.kts

মূল ফাইল ও ফোল্ডার

  • settings.gradle.kts`এই রুটে থাকা ফাইলটি বিল্ডের মধ্যে অন্তর্ভুক্ত মডিউলগুলোকে সংজ্ঞায়িত করে। এখানে, এটি উপ-প্রকল্প অন্তর্ভুক্ত করে।`plugin.

[source,kotlin] ---- rootProject.name = "site-baker include("plugin") ----


সম্পর্কিত নিবন্ধ