مقدمة

الجمهور المستهدف : مطور مبتدئ إلى متوسط مع Gradle.

قد يبدو بدء مشروع مكوّن Gradle جديد مخيفًا. لحسن الحظ، يوفّر Gradle مسّاعدًا تفاعليًا قويًا، المهمة`init`، الذي يولّد هيكل مشروع كامل ونظيف وجاهز للاستخدام. سيعرض لك هذا الدليل كيفية استخدام هذه الأداة لإنشاء قاعدة إضافة صحية، وسيشرح لك البنية وسيريك كيفية تشغيل أول مهام البناء.

الخطوة 1 : تشغيل مساعد المشروع

الأمر`gradle init`هو نقطة البداية. يطلق مساعد سطر أوامر يطرح عليك سلسلة من الأسئلة لتكوين المشروع.

افتح المحطة في مجلد فارغ وشغّل :

gradle init

سيرشدك المساعد. هذه هي الخيارات التي يجب اتخاذها لمكوّن Gradle مكتوب بلغة Kotlin :

  1. حدد نوع المشروع لتوليد:اختر`Gradle plugin`.

  2. اختر لغة التنفيذ:choisirُوا`Kotlin`.

  3. حدد نص برمجي للبناء DSL:اختر`Kotlin`.

  4. اسم المشروع:أدخل اسمًا لمشروعك (مثال:`site-baker`).

  5. معرف الإضافة:أعطِ معرفًا فريدًا لإضافة الخاص بك (مثال:`com.cheroliv.site-baker`).

  6. فئة المكون الإضافي:حدد اسم فئة التنفيذ (مثل:`com.cheroliv.SiteBakerPlugin`).

بمجرد الانتهاء، يقوم Gradle بإنشاء شجرة ملفات كاملة.

init gradle
Figure 1. مخطط عملية التهيئة

الخطوة 2: فهم الهيكل المولَّد

يقوم المساعد بإنشاء بنية مشروع متعددة الوحدات، حيث يفصل المشروع الجذري عن كود مصدر البرنامج المساعد نفسه.

.
├── 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") (empty)


Articles connexes