PracticU

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

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

יצירת פרויקט Maven - חלק 2
איך מקימים פרויקט Maven ריק לגמרי, בלי תבנית (archetype) מוכנה, ומה ממלאים בטופס ההקמה כדי לזהות אותו באופן חד-ערכי.
השלבים העיקריים
1. פתיחת הוויזרד: File, New, Other, מסננים Maven ובוחרים Maven Project.
2. Create Simple Project: מסמנים את האפשרות ולא משנים דבר בבחירת ה-archetype. Archetype הוא תבנית שמציע Maven לבניית פרויקט לפי מבנה מוכר. כאן יוצרים פרויקט שלדי מאפס, ולוחצים Next.
3. Group ID: שם החברה שעבורה בונים את הפרויקט. בדוגמה של אתר לחברת נייק, ה-Group ID הוא נייק.
4. Artifact ID: שם ייחודי לאפליקציה או לאתר עצמו, בדוגמה nike.com. ה-Group ID וה-Artifact ID יחד נקראים גם קואורדינטות או identifier של הפרויקט.
5. Version: מספר עולה שמייצג את הבילד. בהקמה ראשונית בוחרים 0.0.1-SNAPSHOT, ובהמשך מגדילים אותו.
6. Packaging: הצורה שבה ה-deployment ייארז. אפשר jar, war או pom, והמרצה בוחר כאן jar.
7. Name ו-Description: שדות לזיהוי ולתיאור פנימי של הפרויקט. אפשר להשאיר את התיאור ריק.
8. Parent Project: מאפשר לשייך את הפרויקט לפרויקט אב ולרשת ממנו. כאן לא משתמשים בו, ולוחצים Finish.
מה רואים בסיום
נוצר פרויקט בשם nike.com. האייקון עם האות M מראה ש-Eclipse מזהה אותו כפרויקט Maven, והאות J מראה שהוא מבוסס על Java.
אחרי השיעור אפשר ליצור פרויקט Maven שלדי מאפס ולמלא את שדות הזיהוי שלו.
השיעור הבא בקורס: מבנה תיקיות בפרויקט Maven

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

  1. 00:00

    יצירת פרויקט מאפס וזיהוי הפרויקט

  2. 00:40

    Artifact ID וגרסת הפרויקט

  3. 01:14

    Packaging, Name ו-Description

  4. 01:46

    אשף יצירת פרויקט Maven

  5. 02:25

    תבניות Archetype

  6. 03:27

    דוגמת Nike וגרסת Snapshot

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

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

  1. 00:02

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

  2. 00:33

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

  3. 00:48

    ה- Artifact ID יהיה השם של האתר עצמו, השם של האפליקציה, שם ייחודי של הפרויקט, לדוגמה נייק.com. ורסיה היא הוורסיה של הפרויקט שאותו אנחנו מפתחים.

  4. 01:00

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

  5. 01:19

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

  6. 01:38

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

  7. 01:55

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

  8. 02:10

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

  9. 02:39

    ומי שצריך להשתמש בארכיטייפ ספציפי בטח מכיר את הכירה שהוא צריך לעשות, אבל כרגע אנחנו נרצה להכיר את הפרויקט מייבן השלדי, זאת אומרת שאנחנו מייצרים אותו מ-scratch ולכן אנחנו מסמנים create simple project, אנחנו לא נשנה שום דבר לבחירה הזאתי ונלחץ next וכאן אנחנו מגיעים

  10. 03:04

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

  11. 03:27

    אז אם אנחנו עובדים על פרויקט של חברת נייק אז אנחנו נזהה את המזהים שלנו, את ה-identifier שלנו בצורה הבאה. אנחנו נקרא ל- GroupID "נייק", ול- ArtifactID נקרא "naik.com", לצורך העניין.

  12. 03:47

    זה יהיה שם הפרויקט שלנו, אותו אתר של נייק, וה- GroupID זה נייק, זה השם של החברה. הוורסיה בשלב הראשוני של ההקמה של הפרויקט מייבן, תמיד אנחנו בוחרים את ה- Snapshot 0.01 שזה שלב בסיסי אחר כך מוכן לעשות 0.02 להגדיל את

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

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

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

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

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

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

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