היכן נמצא המאגר המקומי Maven?

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

כתיבה מהירה זו תתמקד במקום בו מאבן מאחסנת את כל התלות המקומית - כלומר במאגר המקומי Maven.

במילים פשוטות, כאשר אנו מריצים Maven build, כל התלות בפרויקט שלנו (צנצנות, צנצנות תוספים, חפצים אחרים) נשמרות באופן מקומי לשימוש מאוחר יותר.

זכור גם שמעבר למאגר מקומי מסוג זה, Maven תומך בשלושה סוגים של מאגרים:

  • מְקוֹמִי - מיקום תיקיות במכונת Dev המקומית
  • מֶרכָּזִי - מאגר המסופק על ידי קהילת Maven
  • מְרוּחָק - מאגר מותאם אישית בבעלות ארגון

בואו נתמקד כעת במאגר המקומי.

2. המאגר המקומי

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

כאשר מבנה maven מבוצע, Maven מוריד אוטומטית את כל צנצנות התלות למאגר המקומי.

בדרך כלל תיקייה זו נקראת .m2 .

כאן נתיב ברירת המחדל לתיקייה זו - מבוסס על מערכת הפעלה:

חלונות: C: \ משתמשים \. מ"ר
לינוקס: /home//.m2
מק: / משתמשים גולשים

וכמובן, עבור שניהם ב- Linux או ב- Mac:

לינוקס / מק: ~ / .m2

3. אין מאגר במיקום ברירת המחדל

אם ה- repo אינו קיים במיקום ברירת מחדל זה, סביר להניח כי תצורה מסוימת קיימת מראש.

קובץ תצורה זה ממוקם בספריית ההתקנה של Maven - בתיקיה שנקראת conf - ושמו settings.xml.

הנה התצורה הרלוונטית שקובעת את המיקום של הרפו המקומי החסר שלנו:

 C: / maven_repository ...

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

הערה: הקבצים המאוחסנים במיקום הקודם לא יועברו אוטומטית.

4. מסקנה

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