מדריך מהיר לעטיפת Maven

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

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

במאמר מהיר זה, נראה כיצד להקים Maven Wrapper לפרויקט Maven קיים.

2. הגדרת עטיפת Maven

ישנן שתי דרכים להגדיר אותו בפרויקט, כאשר הפשוטה ביותר היא להשתמש בתוסף מתאים כדי להפוך אותו לאוטומטי או על ידי יישום ההתקנה הידנית.

2.1. חיבור

בואו נשתמש בתוסף Maven Wrapper הזה כדי לבצע התקנה אוטומטית בפרויקט פשוט של Boot Boot.

ראשית, עלינו להיכנס לתיקיה הראשית של הפרויקט ולהפעיל פקודה זו:

mvn -N io.takari: maven: עטיפה

אנו יכולים גם לציין את הגרסה של Maven:

mvn -N io.takari: maven: wrapper -Dmaven = 3.5.2

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

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

  • mvnw: זהו סקריפט פגז של יוניקס להפעלה המשמש במקום Maven המותקן לחלוטין
  • mvnw.cmd: זו גרסת האצווה של התסריט הנ"ל
  • mvn: התיקיה הנסתרת המחזיקה את ספריית Java Maven Wrapper וקובץ המאפיינים שלה

2.2. מדריך ל

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

לאחר מכן, עלינו לציין את הגרסה של Maven לשימוש בקובץ מאפייני העטיפה שנמצא .mvn / wrapper / maven-wrapper.properties קוֹבֶץ.

למשל, לקובץ המאפיינים שלנו יש את השורה הבאה:

distributionUrl = // repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip

כתוצאה מכך, הורדת הגרסה 3.5.2 ותשתמש בה.

3. השתמש במקרים

העטיפה צריכה לעבוד עם מערכות הפעלה שונות כגון:

  • לינוקס
  • OSX
  • חלונות
  • סולאריס

לאחר מכן נוכל להריץ את יעדינו כך עבור מערכת יוניקס:

./mvnw התקנה נקייה

והפקודה הבאה עבור אצווה:

./mvnw.cmd התקנה נקייה

אם אין לנו את Maven שצוין במאפייני העטיפה, הוא יורד ויותקן בתיקיה $ USER_HOME / .m2 / wrapper / dists של המערכת.

בואו ננהל את פרויקט Spring-Boot שלנו:

./mvnw-boot-boot: לרוץ

הפלט זהה לזה של Maven המותקן לחלוטין:

הערה: אנו משתמשים בהפעלה mvnw במקום של mvn, העומדת כעת כתוכנית שורת הפקודה Maven.

4. מסקנה

במדריך זה ראינו כיצד להגדיר ולהשתמש ב- Maven Wrapper בפרויקט Maven.

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


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