Maven 'settings.xml อยู่ที่ไหนบน Mac OS?
คำตอบ:
หากคุณใช้ brew เพื่อติดตั้ง maven ไฟล์การตั้งค่าควรอยู่ในรูปแบบ
/usr/local/Cellar/maven/<version>/libexec/conf
มันไม่มีตั้งแต่แรก คุณต้องสร้างในโฟลเดอร์บ้านของคุณ/Users/usename/.m2/
(หรือ~/.m2
)
ตัวอย่างเช่น :
/Users/username/.m2
หากคุณติดตั้งมาเวนด้วยเครื่องชง
คุณสามารถพิมพ์คำสั่ง ("mvn -v") ใน Terminal
ดูรายละเอียดบ้าน Maven
mvn -v
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.5", arch: "x86_64", family: "mac"
ฉันพบว่าภายใต้ /usr/share/java/maven-3.0.3/conf, 10.8.2
ln -s /usr/share/maven/conf/settings.xml settings.xml
/usr/share/java/maven-3.0.3
เป็นเส้นทางสำหรับการตั้งค่าส่วนกลางนี่เป็นสิ่งที่แตกต่างไปจากการตั้งค่าผู้ใช้ cf eviltester.com/2013/09/maven-settingsxml-global-and-user.html
-> อยู่ใน $ MAVEN_HOME / conf / settings.xml ... โดยที่ $ MAVEN_HOME เป็นตัวแปรสภาพแวดล้อมของ Maven ที่คุณดาวน์โหลด คุณสามารถทำเช่นนี้ได้เช่นกัน .. -> Path to Maven สามารถพบได้จากไฟล์ / etc / bashrc ใน mac รับเส้นทางไปยัง Maven จากไฟล์นั้นและในไดเร็กทอรี Maven คุณสามารถค้นหา conf / ไดเร็กทอรีภายในไดเร็กทอรีนั้นคุณสามารถค้นหา settings.xml ของ maven
พบใน /Users/username/apache-maven-3.3.9/conf
ฉันชงติดตั้งและพบว่าอยู่ภายใต้ /usr/local/apache-maven-3.3.3/conf
ฉันติดตั้ง mavaen โดยใช้ sdkman เนื่องจากโซลูชันอื่นที่เสนอไม่ได้ผลเนื่องจากสามารถใช้ได้หากการติดตั้งเสร็จสิ้นผ่าน Homebrew หรือเป็นไบนารีแบบสแตนด์อโลน
สำหรับวิธีแก้ปัญหาของฉันฉันทำ "ซึ่ง mvn" ในเทอร์มินัลซึ่งส่งคืน: "/Users/samkaz/.sdkman/candidates/maven/current/bin/mvn"
จากนั้นหลังจากเปิดเส้นทางในตัวค้นหาและมองไปรอบ ๆ ไดเร็กทอรีด้านบนฉันพบ settings.xml ในโฟลเดอร์ด้านล่าง "/Users/samkaz/.sdkman/candidates/maven/3.6.3/conf"
User Level
ไฟล์ settings.xml นี้จัดเตรียมคอนฟิกสำหรับผู้ใช้คนเดียวและโดยปกติจะมีให้ใน${user.home}/.m2/settings.xml
2.Global Level
ไฟล์ settings.xml นี้จัดเตรียมการกำหนดค่าสำหรับทุกคน ผู้ใช้ Maven บนเครื่อง (สมมติว่าพวกเขาทั้งหมดใช้การติดตั้ง Maven เดียวกัน) โดยปกติจะมีให้ใน${maven.home}/conf/settings.xml
"