מדריך לתוספי Core Maven

מאמר זה הוא חלק מסדרה: • תוסף משאבי Maven

• תוסף מהדר Maven

• מדריך מהיר לתוסף ההתקנה של Maven

• התוסף Maven Failsafe

• מדריך מהיר לתוסף Maven Surefire

• התוסף Maven Deploy

• תוסף Maven Clean

• תוסף ה- Maven Verifier

• תוסף אתר Maven

• מדריך לתוספי Core Maven (מאמר נוכחי)

1. סקירה כללית

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

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

2. Maven Build Lifecycles

תוספי ליבה קשורים קשר הדוק למחזורי החיים לבנות.

Maven מגדיר שלושה מחזורי חיים לבנות: בְּרִירַת מֶחדָל, אֲתַר ו לְנַקוֹת. כל מחזור חיים מורכב משלבים מרובים, אשר פועלים לפי הסדר עד לשלב שצוין ב- mvn פקודה.

מחזור החיים החשוב ביותר הוא בְּרִירַת מֶחדָל, אחראי על כל השלבים בתהליך הבנייה, מאימות פרויקט לפריסת חבילות.

ה אֲתַר מחזור החיים הוא האחראי על הקמת אתר, המציג מידע בנושא Maven בנושא הפרויקט, ואילו לְנַקוֹת מחזור חיים דואג להסרת קבצים שנוצרו בבנייה הקודמת.

שלבים רבים בשלושת מחזורי החיים קשורים אוטומטית למטרות של תוספי ליבה. המאמרים המוזכרים יעברו בפירוט על מטרות אלה ועל הכריכות המובנות.

כל התוספים כלולים ב לִבנוֹת אלמנט ה- POM:

3. תוספים המחוברים למחזור החיים המוגדר כברירת מחדל

הכריכות המובנות של מחזור החיים המוגדר כברירת מחדל תלויות בערך ה- POM אריזה אֵלֵמֶנט. לשם קיצור, נעבור על כריכות מסוג האריזה הנפוצות ביותר: קַנקַן ו מִלחָמָה.

הנה רשימה של המטרות הקשורות לכל שלב של ה- בְּרִירַת מֶחדָל מחזור חיים במתכונת “שלב ->חיבור:מטרה":

  • משאבי תהליך ->משאבים: משאבים
  • לְלַקֵט ->מהדר: הידור
  • משאבים לבדיקת תהליך ->משאבים: testResources
  • מבחן-קומפילציה ->מהדר: testCompile
  • מִבְחָן ->בטוח: מבחן
  • חֲבִילָה ->פליטה: פליטה אוֹ ejb3: ejb3 אוֹ צנצנת: צנצנת אוֹ par: par אוֹ rar: rar אוֹ מלחמה: מלחמה
  • להתקין ->להתקין: להתקין
  • לפרוס ->לפרוס: לפרוס

היעדים לעיל כלולים בתוספים הבאים. עקוב אחר הקישורים למאמר על כל אחד מהתוספים:

  • תוסף המשאבים

  • תוסף המהדר

  • תוסף ה- Surefire

  • התוסף Failsafe

  • תוסף המאמת

  • תוסף ההתקנה

  • תוסף הפריסה

4. תוספים אחרים

בנוסף לתוספים שהוזכרו בסעיף הקודם, ישנם שני תוספי ליבה נוספים שמטרותיהם קשורות לשלבים של אֲתַר ו לְנַקוֹת מחזורי חיים:

  • תוסף האתר

  • התוסף הנקי

5. מסקנה

במאמר זה עברנו על מחזורי בניית Maven וסיפקנו הפניות למדריכים המכסים את תוספי הליבה של כלי הבנייה Maven בפירוט.

ניתן למצוא את דוגמאות הקוד של מרבית המאמרים המוזכרים באתר GitHub.

« הקודם תוסף אתר Maven

$config[zx-auto] not found$config[zx-overlay] not found