PracticU

Maven - חלק 3

בלי כתוביותעם כתוביות
PracticU › קורס סלניום מתקדם - CI/CD - Continues Integration › Maven - חלק 3
מילון מושגים:
Maven - כלי לבנייה ולניהול תלויות בפרויקטים של Java, המארגן את תהליך ההידור והאריזה.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
גיבוי - העתק שמור של נתונים שנשמר כדי לאפשר שחזור במקרה של תקלה, מחיקה או פגיעה במקור.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.

Maven - חלק 3
לפני שמשנים את מבנה הפרויקט, מגבים אותו. לאחר מכן מבצעים את ההמרה מפרויקט Java רגיל לפרויקט Java מבוסס מייבן, ומשלימים את פרטי הזיהוי שלו בקובץ ה-POM.
שלבי ההמרה
1. גיבוי: לחיצה ימנית על שם הפרויקט, בחירה ב-Export ואחר כך ב-Archive File. כך אפשר לחזור לפרויקט הרגיל בכל רגע.
2. הפעלת ההמרה: לחיצה ימנית על הפרויקט, בחירה ב-Configure ואחריה ב-Convert to Maven Project.
3. פרטי זיהוי: בחלון Create new POM ממלאים את GroupID, ArtifactID ו-Version. GroupID דומה לשם החבילה בעולם Java ובדרך כלל נכתב כמו כתובת אינטרנט בסדר הפוך. ArtifactID הוא השם הפנימי של הפרויקט.
4. סיומת SNAPSHOT: הסיומת מציינת שהפרויקט עדיין בשלב פיתוח, ולכן אפשר להשאיר אותה כמות שהיא.
מה השתנה בפרויקט
הדבר הבולט ביותר הוא קובץ POM.xml שנוסף לתיקיית הפרויקט. בתוכו מנוהלות התלויות, הפלאגינים וההגדרות האחרות של המייבן. ב-Eclipse הפרויקט מסומן כעת באות M במקום J, והאות מסמלת פרויקט מייבן.
בשיעור הבא נעבור על מבנה הקובץ ונוסיף לו תלויות.
השיעור הבא בקורס: Maven - חלק 4

פרקי ההרצאה: Maven - חלק 3

  1. 00:00

    סיכום הכנת הסביבה למייבן

  2. 00:41

    גיבוי הפרויקט לפני ההמרה

  3. 01:36

    המרת פרויקט Java לפרויקט Maven

  4. 02:35

    groupId ו-artifactId של הפרויקט

  5. 03:46

    גרסה Snapshot ואריזת הפרויקט

  6. 04:47

    קובץ POM.xml והשינויים בפרויקט

תמלול ההרצאה: Maven - חלק 3

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

  1. 00:02

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

  2. 00:18

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

  3. 00:34

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

  4. 00:48

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

  5. 01:07

    אני קורא לו, אני אשמור אותו ב-CTemp Automation Course Project, כאן אני אתן לו את השם ב-Maven, אוקיי?

  6. 01:19

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

  7. 01:40

    אני אגיש מכ"ש ימני שוב על שם הפרויקט ואגש בתפריט שנפתח לי ל-configure. תוך תפריט ה-configure יש לי מגוון הצעות. אופציה שאני ארצה לבחור זה convert, convert to maven project, האופציה התחתונה ביותר.

  8. 02:09

    נפתח לנו חלון שנקרא maven pom, create new pom. פה אנחנו צריכים לתת כמה פרטים מזהים על הפרויקט שלנו.

  9. 02:18

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

  10. 02:35

    אחרי שנסיים למלא את הפרטים המזהים בעצם נראה שהתווסף M של תהליך המרה של הפרויקט מ-Java רגיל ל-Java מייבן. אז GroupID, GroupID זה איזשהו שם מזהה.

  11. 02:49

    GroupID מקביל לשם של הפקקג' שאותו אנחנו מכירים מעולם ה-Java, מעולם הפרויקט ה-Java-אי. בדרך כלל זה יהיה איזשהו שם בקונבנציה של url לדוגמה comb automation project demo או comb החברה שלנו או משהו כזה אנחנו יכולים לקרוא לו comb test company נגיד אוקיי אז זה הגרופ איי די זה שם חיצוני של

  12. 03:23

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

  13. 03:46

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

  14. 04:13

    רוצים שהפום או המייבן בעצם ייצרו לנו את הקומפילציה אחרי הקומפילציה של הפרויקט שלנו כאן אנחנו ניתן איזשהו שם שמבחינתנו הוא יהיה מזהה אני קורא לו באותו שם ואני יכול ללחוץ finish אז כמו שאמרתי שימו לב שבסיום התהליך בעצם הפרויקט הופך מפרויקט Java רגיל לפרויקט עם M קטנה כזאת כאן שמסמלת

  15. 04:44

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

  16. 05:12

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

לקורס המלא: קורס סלניום מתקדם אונליין

ההרצאה הקודמת: Maven - חלק 2

ההרצאה הבאה: Maven - חלק 4

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

  • הסבר על Maven
  • סיכום פרויקט אוטומציה במובייל - Maven, Page Object

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

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