PracticU

יצירת פרויקט Maven - חלק 1

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

יצירת פרויקט Maven - חלק 1
בשיעור הזה פותחים ב-Eclipse פרויקט Maven ראשון ומכירים את המושגים שמזהים אותו. המרצה מראה קודם יצירה מתבנית קיימת, ואז מתכונן ליצירה מאפס.
מה רואים בדמו
1. יתרונות Maven: הקמת פרויקט פשוטה, שימוש בקונפיגורציות מקובלות ובתבניות של פרויקטים אחרים, וניהול ה-JAR-ים של הפרויקט באמצעות Dependency Management.
2. פתיחת הוויזרד: ב-Eclipse הולכים ל-File, New, Other, מסננים לפי Maven ובוחרים Maven Project. אם לא מסמנים Simple Project ולוחצים Next, מקבלים רשימה ארוכה של סוגי פרויקטים לדוגמה.
3. Group ID ו-Artifact ID: Group ID הוא שם הארגון או החברה המפתחת, למשל נייק. Artifact ID הוא שם הפרויקט המפותח, והמרצה מדגיש את ההבדל ביניהם.
4. גרסה וחבילה: בשלב ראשוני הגרסה היא Snapshot. החבילה (package) מורכבת מהשם המלא של Group ID ושל Artifact ID.
5. הקובץ pom.xml: אחרי Finish נוצר שלד הפרויקט, ובו הקובץ pom.xml שמנהל את הפרויקט ומכיל את כל הקונפיגורציות של Maven.
6. יצירה מאפס: המרצה מוחק את הפרויקט שנוצר מתבנית ופותח פרויקט חדש. הפעם הוא מסמן Create a simple project כדי לראות את כל שלבי ההקמה, ולוחץ Next כדי להגיע ל-wizard.
אחרי השיעור אפשר לפתוח פרויקט Maven ב-Eclipse ולהסביר מה ההבדל בין Group ID ל-Artifact ID.
השיעור הבא בקורס: יצירת פרויקט Maven - חלק 2

פרקי ההרצאה: יצירת פרויקט Maven - חלק 1

  1. 00:00

    יתרון ה-Simple Project Setup

  2. 00:37

    ניהול Dependencies ב-Maven

  3. 01:12

    בחירת Simple Project או Next

  4. 01:52

    Group ID ו-Artifact ID

  5. 02:32

    גרסה ו-Snapshot

תמלול ההרצאה: יצירת פרויקט Maven - חלק 1

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

  1. 00:02

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

  2. 00:21

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

  3. 00:40

    בעזרת ה-Dependency Management שמייבן מציע לנו. אז בואו נעבור לדמו ונתחיל להכיר את המושגים של עולם המייבן. על מנת ליצור פרויקט מייבן באקליפס, נלך ל-File ו-New, Other, נסנן את צורת החיפוש שלנו, את החיפוש שלנו למייבן.

  4. 01:00

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

  5. 01:22

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

  6. 01:39

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

  7. 01:58

    Group ID מייצג את שם הארגון או שם הגוף המפתח, החברה המסחרית. לדוגמה, אם אני מפתח מוצר של נייק, אז אני אקרא לזה נייק מבחינת Group ID. ה-Artifact ID יהיה שם הפרויקט הפיתוחי.

  8. 02:16

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

  9. 02:34

    Version זה הגרסה של תהליך הפיתוח, כל עוד אנחנו בשלב ראשוני אז Snapshot

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

ההרצאה הקודמת: התקנת Maven על Windows

ההרצאה הבאה: יצירת פרויקט Maven - חלק 2

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

  • Maven - חלק 1
  • סיכום פרויקט אוטומציה במובייל - Maven, Page Object
  • יצירת פרויקט ב-TypeScript
  • יצירת פרויקט חדש

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

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