PracticU

קובץ הגדרות - POM XML

בלי כתוביותעם כתוביות
PracticU › קורס מייבן - Maven › קובץ הגדרות - POM XML
מילון מושגים:
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.
Maven - כלי לבנייה ולניהול תלויות בפרויקטים של Java, המארגן את תהליך ההידור והאריזה.
תגית - סימון בקוד, למשל ב-HTML, שתוחם רכיב ומגדיר את תפקידו או תכונותיו. גם תווית לסימון וקיטלוג פריטים.
Selenium - כלי לאוטומציה של דפדפן, המשמש בעיקר לבדיקות אוטומטיות של אתרים ויישומי אינטרנט.

קובץ הגדרות - POM XML
פרויקט Maven מנוהל כולו דרך קובץ XML אחד, ה-POM, ראשי תיבות של Project Object Model. בשיעור מכירים את התפקידים שלו ואת החלקים הראשיים במבנה שלו.
תפקידי הקובץ
1. תיאור הפרויקט: החלק שמזהה את הפרויקט, עם ה-GroupID וה-ArtifactID שהוגדרו בדמו הראשון.
2. ניהול תלויות: בתגית dependencies מגדירים ספריות JAR חיצוניות שמשייכים לפרויקט, כדי להשתמש למשל ב-TestNG, JUnit או Selenium.
3. הגדרת פלאגינים: פלאגינים הם תוספים שעוזרים לייצר את התוכנה שהפרויקט אמור לבצע. הם משולבים בחלק ה-build, למשל Surefire לפרויקט שמריץ בדיקות פונקציונליות עם TestNG ו-Selenium.
4. קשרים לפרויקטים אחרים: הקובץ מגדיר גם את הקשר של הפרויקט לפרויקטים אחרים.
הנקודה לזכור
הפרויקט מנוהל דרך קובץ ה-POM. זה המושג החשוב ביותר בעולם Maven.
אחרי השיעור אפשר לזהות בקובץ pom.xml את חלק תיאור הפרויקט, את ה-dependencies ואת ה-build עם הפלאגינים.
השיעור הבא בקורס: הוספת Maven Dependencies

פרקי ההרצאה: קובץ הגדרות - POM XML

  1. 00:00

    תפקידי קובץ POM בפרויקט

  2. 00:40

    מבנה ה-XML ותיאור הפרויקט

  3. 01:20

    תלויות ופלאגין Surefire ב-Build

תמלול ההרצאה: קובץ הגדרות - POM XML

הטקסט המלא של הדקות הראשונות בהרצאה «קובץ הגדרות - POM XML» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    הגיע הזמן שנכיר לעומק את הפו"ם Project Object Model XML. הקונפיגורציה של פרויקט מייבן מבוצעת דרך אותו קובץ XML שנקרא פו"ם. הקובץ הזה יש לו כמה תפקידים 1. הוא מתאר את הפרויקט 2. הוא מנהל את התלויות של הפרויקט, אותם ספריות ג'אר חיצוניות שהפרויקט צריך כדי לבצע את הפעילויות שלו.

  2. 00:25

    תפקיד נוסף של הקובץ פו"ם XML הוא להגדיר את הפלאגינים של הפרויקט, הפלאגינים הם תוספים שעוזרים לנו לייצר את התוכנה שהפרויקט אמור לבצע. אנחנו נראה דוגמאות בדמו מיד.

  3. 00:43

    תפקיד נוסף שיש לפה זה להגדיר את הקשרים לפרויקטים אחרים, את הכישוריות לפרויקטים אחרים. בואו נראה דוגמה של מבנה של XML. יש לנו את החלק הזה שעונה על התפקיד של מתאר הפרויקט, את ה- GroupID וה- ArtifactID שהכרנו קודם, הדמו הראשוני שעשינו לפרויקט מייבן.

  4. 01:05

    יש לנו את החלק הזה של הדפנדנסיז, הדפנדנסיז זה אותן תלויות, אותן יחידות של ספריות ג'אר חיצוניות, אקסטרנל ג'ארס, שאנחנו משייכים לפרויקט שלנו על מנת להשתמש בפריימוורק לדוגמה של טסט-אן-ג'י, ג'יי-יוניט, סלניום וכדומה.

  5. 01:25

    אז את כל הדברים האלה אנחנו נבצע דרך שיוך של הג'ארים החיצוניים לתוך הפרויקט. חלק נוסף שקיים בפום הוא החלק של הבילד שבו אנחנו יכולים לשלב פלאגינים לדוגמה שורפייר לפרויקט שרוצה לבצע בדיקות פונקציונליות של טסט אנג'י וסילניום בתוכו הפלאגין הזה ישולב בחלק הזה שנמצא בתוך הבילד.

  6. 01:50

    זו הייתה היכרות ראשונית ובסיסית עם הפום פרויקט אובייקט מודל xml של המייבן ואם יש מושג חשוב ביותר בעולם הזה של המייבן

לקורס המלא: קורס Maven (מייבן) אונליין

ההרצאה הקודמת: מבנה תיקיות בפרויקט Maven

ההרצאה הבאה: הוספת Maven Dependencies

הרצאות קשורות מקורסים אחרים

  • XML
  • קובץ הגדרות בתוך Git
  • קובץ הגדרות כללי ב-NodeJS
  • הגדרות של IIS - קובץ web.config

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration