
File, New, Other, מסננים לפי Maven ובוחרים Maven Project. אם לא מסמנים Simple Project ולוחצים Next, מקבלים רשימה ארוכה של סוגי פרויקטים לדוגמה.Finish נוצר שלד הפרויקט, ובו הקובץ pom.xml שמנהל את הפרויקט ומכיל את כל הקונפיגורציות של Maven.Create a simple project כדי לראות את כל שלבי ההקמה, ולוחץ Next כדי להגיע ל-wizard.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת פרויקט Maven - חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחרי שדיברנו הרבה על המייבן, הגיע הזמן לעשות דמו וליצור פרויקט ראשון במייבן. אז דיברנו על היתרונות של המייבן, שזה simple project setup, היכולת שלנו בעזרת המייבן להשתמש בקונפיגורציות מקובלות ולהשתמש בטמפלייטים קיימים של פרויקטים אחרים,
ובעצם לחזור בעזרתם על שיטות נכונות של עבודה במסגרת המייבן כמפתחי Java, יתרון חזק ונוסף של המייבן, שנראה תכף בדמו, זה כל הנושא של ה-Dependency Management, היכולת שלנו לנהל את הג'ארים שבהם אנחנו משתמשים בפרויקט
בעזרת ה-Dependency Management שמייבן מציע לנו. אז בואו נעבור לדמו ונתחיל להכיר את המושגים של עולם המייבן. על מנת ליצור פרויקט מייבן באקליפס, נלך ל-File ו-New, Other, נסנן את צורת החיפוש שלנו, את החיפוש שלנו למייבן.
אנחנו אמורים לראות בגרסאות המתקדמות של האקליפס את הסוג של מייבן פרוג'קט שבא כחלק מהאקליפס, חלק מהתקנת האקליפס. אז יש לנו את המייבן פרוג'קט, אנחנו לוחצים עליו, דאבל קליק, וכאן יש לנו את היכולת לבחור סימפל פרוג'קט, שתכף אנחנו נעשה את זה בדמו, או להשאיר את זה וללחוץ
נקסט, זאת אומרת להשאיר את זה לא מסומן וללחוץ נקסט. כאן אנחנו מגיעים לרשימה ארוכה של פרויקטים, סוגי פרויקטים, שאנחנו יכולים לקחת אותם כדוגמאות לפרויקט שלנו.
לדוגמה פרויקט של מסוג אינטרנל, אנחנו יכולים לראות פה סוגים שונים של ארטיפקטס, ID או Group ID, תכף נסביר מה זה. כשאנחנו יכולים לבחור את אחד מהפרויקטים האלה, כלומר את הפרויקט הזה שבחרתי, אני צריך לתת לו Group ID ו-Artifact ID.
Group ID מייצג את שם הארגון או שם הגוף המפתח, החברה המסחרית. לדוגמה, אם אני מפתח מוצר של נייק, אז אני אקרא לזה נייק מבחינת Group ID. ה-Artifact ID יהיה שם הפרויקט הפיתוחי.
לדוגמה, נייק.com זה יהיה השם של ה-Artifact ID. שני המושגים האלה הם מושגים שאנחנו צריכים לעמוד על ההבדל ביניהם. GroupID זה השם של הגוף המסחרי ו-ArtifactID זה השם של הפקאג' של המערכת המפותחת, הפרויקט המפותח.
Version זה הגרסה של תהליך הפיתוח, כל עוד אנחנו בשלב ראשוני אז Snapshot