YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Applying the Java Plugin

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. .إن عملية تطبيق مكون Java الإضافي أمر بسيط
  2. كل ما علينا هو إضافة سطر واحد
    .إلى البرنامج النصي للبنية
  3. الآن، إذا قمنا بتشغيل مهام Gradle، نرى
    وفرة كاملة من القدرات التي
  4. يمكن معالجتها من قِبل مكون Java الإضافي
    .في Gradle
  5. ثمة أربع مهام رئيسية
    (سنستخدمها في الغالب؛ assemble (التجميع) وbuild (البناء
  6. وclean (التنظيف) وبالتمرير إلى أسفل قليلاً
    .سنستخدم مهمة test (الاختبار) أيضًا
  7. تعمل مهمة Assemble على إنشاء الإخراج
    .الذي يهمنا
  8. ،وعادةً ما يكون ذلك ملف jar
    .ولكن قد تكون أيضًا أدوات حل أكثر إثارة
  9. .تشغِّل مهمة Check أية مهام قمنا بإعدادها
  10. تعتمد مهمة Build على مهمتي assemble
    .وcheck
  11. وأخيرًا، تقوم مهمة clean
    .بحذف كافة مخرجات البنية
  12. لدينا مشروع Java
    ،بسيط في هذا المجلد
  13. .مزود بفئة واحدة تُسمى person
  14. .دعونا نجرب تشغيل gradle assemble
  15. .يبدو أن الأمر قد انتهى
  16. يبدو أن دليل البنية
    .يحتوي على أربعة أدلة أخرى
  17. بالنظر إلى دليل البنية
    ،الذي تم إنشاؤه حديثًا
  18. ،نجد دليلاً فرعيًا يسمى classes
    .وهو يحمل الفئات المحولة برمجيًا
  19. ،وثمة دليل فرعي آخر يسمى libs
    .وهو يحمل ملف jar الذي تم إنشاؤه مؤخرًا
  20. ،ربما تفكرون الآن مع أنفسكم وتقولون
  21. ظننت أنه لم يكن ليقع أي
    .سحر
  22. .الأمر يبدو بالفعل كالسحر
  23. كيف عرف Gradle
    مكان التعليمات البرمجية المصدر؟
  24. .أقسم لكم لا يوجد أي سحر
  25. يتوفر لدى Gradle الكثير من
    .الافتراضيات الحسّاسة جدًا
  26. ،فهو يفترض
  27. على سبيل المثال، أن مصادر JAVA تعيش
    .في مجلد يحمل اسم src/main/java/
  28. يمكن تكوين ذلك مثل أي شيء آخر
    ،في Gradle
  29. .وسنريكم الطريقة قريبًا
  30. ثمة شيء آخر مهم
    .يجب التعرف على كيفية القيام به
  31. وهو تشغيل
    .المشروع الذي بنيناه للتو
  32. ربما لاحظتم أن مكون Java الإضافي
    لا يضيف أية مهام
  33. ،لتشغيل التعليمات البرمجية
    ويرجع ذلك إلى أن نوع المهمة JavaExec
  34. هو بالفعل جزء من وظيفة
    .Gradle الأساسية
  35. تخبر الخاصية الأساسية مهمة JavaExec
    .بمسار الفئة الرئيسية
  36. وسنتحدث عن خاصية مسار
    .الفئة هذه في القريب العاجل
  37. إذا تابعنا
    .وقمنا بتشغيل هذه المهمة، نجد العملية قد تمت بنجاح
  38. ،نرى المهمة قيد التشغيل
  39. ثم نرى تحية تأتينا
    .من Java الذي تم مؤخرًا تحويله برمجيًا