מהו ניהול תלות ב-Maven?
מהו ניהול תלות ב-Maven?

וִידֵאוֹ: מהו ניהול תלות ב-Maven?

וִידֵאוֹ: מהו ניהול תלות ב-Maven?
וִידֵאוֹ: השלט הרגשי שלי - איך שולטים ברגשות? 2024, נוֹבֶמבֶּר
Anonim

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

כאן, מהו dependencyManagement ב-Pom?

זה כמו שאמרת; dependencyManagement משמש כדי למשוך את כל מידע התלות למשותף POM קובץ, מפשט את ההפניות אצל הילד POM קוֹבֶץ. זה הופך להיות שימושי כאשר יש לך תכונות מרובות שאינך רוצה להקליד בהן מחדש תחת פרויקטי ילדים מרובים.

מלבד לעיל, איך עובד POM XML? ה פום . xml הקובץ מכיל מידע על פרויקט ופרטי תצורה עבור ה-Maven לבניית הפרויקט, כגון תלות, ספריית בנייה, ספריית מקור, ספריית מקור לבדיקה, תוסף, יעדים וכו'. Maven קורא את פום . xml קובץ, ואז מבצע את המטרה.

מכאן, מה זה בום ב-Maven?

BOM קיצור של Bill Of Materials. א BOM הוא סוג מיוחד של POM המשמש לשלוט בגרסאות התלות של הפרויקט ולספק מקום מרכזי להגדרה ולעדכון של גרסאות אלו. BOM מספק את הגמישות להוסיף תלות למודול שלנו מבלי לדאוג לגבי הגרסה שאנו צריכים לסמוך עליה.

מדוע נעשה ניהול תלות בקובץ POM האב?

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

מוּמלָץ: