
pom.xml, במקום להעתיק קבצי jar ידנית. מציינים Group ID ו-Artifact ID שמועתקים מה-Maven Repository.הטקסט המלא של הדקות הראשונות בהרצאה «סיכום קורס המייבן» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
לסיכום נושא המייבן רצינו לחזור על כמה דברים שלמדנו. הסברנו למה אנחנו צריכים את המייבן. המייבן עוזר לנו לבצע את תהליך הבילד בצורה קלה ויעילה.
המייבן הוא פרויקט של Apache Software Foundation. הוא בנוי בצורה כזאתי שהוא מאפשר לנו לייבא dependencies בצורה חיצונית אוטומטית. במקום לייבא, להעתיק, קבצי ג'ארים אליי למחשב המייבן מאפשר לי לנהל את כל תהליך ה-Dependency התלויות בצורה אוטומטית דרך הקובץ POM XML. אני מציין את ה-Group ID ואת
ה-Artifact ID שהבאתי מה-Maven Repository. אני יכול להביא את ה-Dependency שאני רוצה ישירות מה-Maven Repository ולהעתיק אותם ל-POM XML.
הארכיטקטורה של Maven בנויה על זה שאנחנו עובדים עם Dependencies Repository, אבל גם פלאגינים של רפוזיטורי של פלאגינים שעוזרים לנו לממש את ה-phases, את השלבים במחזור החיים של פרויקט פיתוחי ב-Java.
כלומר, כל פלאגין מטפל בפייז שאנחנו רוצים לממש. הפלאגין, התפקיד שלו זה לבצע ולהגדיר את השלב שאנחנו רוצים להגיע אליו בפרויקט. לדוגמה, כשאנחנו עושים שלב של טסט, אז פלאגין Surefire מטפל לנו בכל הנושא של הממשק, של הטסטים שלנו עם ה-TestNG והגדרות אחרות.
עשינו דמו בעזרת מייבן, סלניום, טסטנג'י, ושילבנו אפילו את הג'נקינס עם ריצה של מייבן. תקנו דרך האתר של הפאצ'י פאונדיישן את המייבן אצלנו במחשב, ובאקליפס, ה-ID שלנו, שהוא מותאם במיוחד לעבודה עם מייבן, הסברנו על הפרויקט אידנטיפייר של המייבן, שהם הגרופ איי-די
וארטיפקט איי-די. הגרופ איי-די זה שם החברה, שם הארגון שמייצר את הפרויקט, ארטיפקט איי-די זה השם של האתר עצמו שאותו