
הטקסט המלא של הדקות הראשונות בהרצאה «Maven - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אחרי שראינו את היתרונות של המייבן והחלטנו שאנחנו רוצים לעבוד ולהפוך את הפרויקט שלנו לנתמך של מייבן ראינו מה הצעדים שאנחנו צריכים לעשות כדי שסביבת העבודה תהיה מוכנה להאמרה.
ציידנו את האקליפס בתוספים שיעזרו לנו להמיר את הפרויקט שלנו למייבן וגם ציידנו את סביבת העבודה שלנו במייבן, זאת על מנת שנוכל להפעיל את המייבן דרך command line מחוץ לאקליפס.
השלב הבא שלנו הוא כבר ממש עבודה עם הפרויקט אוטומציה שלנו ולהפוך אותו מפרויקט אוטומציה רגיל ג'אוואי לפרויקט אוטומציה ג'אוואה שמכיל בתוך הוגם את רכיב המייבן.
הדבר הראשון שאני מציע לעשות זה לגבות את הפרויקט שלנו. איך אני מגבה את הפרויקט שלנו? אני לוחץ מקש ימני על השם של הפרויקט, בוחר באופציה אקספורט, בוחר בארכיב פייל ויש לי פה את האפשרות לתת לו שם.
אני קורא לו, אני אשמור אותו ב-CTemp Automation Course Project, כאן אני אתן לו את השם ב-Maven, אוקיי?
אז ככה אני דואג שתמיד אני אוכל לחזור חזרה אחורה לפרויקט הרגיל שלי, לפרויקט הג'אוואי שלי. כאשר גיבתי את הפרויקט שלי, אני ארצה להתחיל בתהליך עבודה של הפיכת הפרויקט מפרויקט Java כאמור לפרויקט Java-Maven.
אני אגיש מכ"ש ימני שוב על שם הפרויקט ואגש בתפריט שנפתח לי ל-configure. תוך תפריט ה-configure יש לי מגוון הצעות. אופציה שאני ארצה לבחור זה convert, convert to maven project, האופציה התחתונה ביותר.
נפתח לנו חלון שנקרא maven pom, create new pom. פה אנחנו צריכים לתת כמה פרטים מזהים על הפרויקט שלנו.
רציתי שתשימו לב למשהו קטן באקליפס. אנחנו רואים שרגע לפני שאנחנו עושים את ה-convert למייבן עדיין הפרויקט שלנו מסומן ב-J שזה אומר פרויקט Java רגיל.
אחרי שנסיים למלא את הפרטים המזהים בעצם נראה שהתווסף M של תהליך המרה של הפרויקט מ-Java רגיל ל-Java מייבן. אז GroupID, GroupID זה איזשהו שם מזהה.
GroupID מקביל לשם של הפקקג' שאותו אנחנו מכירים מעולם ה-Java, מעולם הפרויקט ה-Java-אי. בדרך כלל זה יהיה איזשהו שם בקונבנציה של url לדוגמה comb automation project demo או comb החברה שלנו או משהו כזה אנחנו יכולים לקרוא לו comb test company נגיד אוקיי אז זה הגרופ איי די זה שם חיצוני של
הפרויקט שלנו בעולם המייוון אצלנו זה קצת פחות משמעותי אבל חשוב שנכיר את המשמעות של גרופ איי די רטיפאק ID זה שם פנימי של הפרויקט שלנו, אם נרצה לייצא אותו לפרויקטים אחרים, נשתמש בו בסביבות מיון אחרות, זה השם שנצטרך לתת על מנת שיזהו אותו במסמכי פורם אחרים, אנחנו נדבר על זה בהמשך.
פה יש לנו את הוורסיה, סנפשוט אומר שאנחנו בתהליך של יצירה, של עבודה בעצם בשלב הדיזיין, עדיין לא הגענו לשלב של גרסאות סטנדרטיות, המילה Snapshot אומרת שאנחנו עדיין בשלב תהליך הבנייה של הפרויקט אז אין צורך לשנות את זה כרגע נשאיר את זה 001 ו-PackageR גם את זה נשאיר זו הצורה שאנחנו
רוצים שהפום או המייבן בעצם ייצרו לנו את הקומפילציה אחרי הקומפילציה של הפרויקט שלנו כאן אנחנו ניתן איזשהו שם שמבחינתנו הוא יהיה מזהה אני קורא לו באותו שם ואני יכול ללחוץ finish אז כמו שאמרתי שימו לב שבסיום התהליך בעצם הפרויקט הופך מפרויקט Java רגיל לפרויקט עם M קטנה כזאת כאן שמסמלת
שהפרויקט שלנו הפך לפרויקט מייבן בואו נראה קצת איך הפרויקט שלנו השתנה אחרי שהמרנו אותו למייבן שימו לב הדבר הבולט ביותר זה שנוסף לנו הפום xml. בעצם הפרויקט שמר על אותו מבנה אבל הוא כרגע צירף איזשהו קובץ פום xml.
אותו פום שדיברנו עליו בשיעורים הקודמים בהיכרות עם סביבת המייבן זה ה project object model זה אותו קובץ xml שדרכו אנחנו ננהל את הפרויקט שלנו וננהל את הסביבה שלנו של הפרויקט את כל מה