เป็นไปได้ไหมที่จะตั้งค่าตำแหน่งของที่เก็บ Maven ในเครื่องเป็นอาร์กิวเมนต์บนบรรทัดคำสั่ง Maven
สิ่งนี้คือฉันไม่ได้ใช้ค่าเริ่มต้นใน~/.m2/repository
. อย่างไรก็ตามฉันตรวจสอบบางโครงการที่สร้างขึ้นด้วยการตั้งค่าของตัวเองด้วย-s settings.xml
. settings.xml นั้นไม่ได้ระบุที่เก็บในเครื่องของฉันดังนั้น Maven จึงใช้~/.m2/repository
อีกครั้ง ... ฉันต้องการใช้ตำแหน่งที่เก็บในเครื่องที่ไม่ใช่ค่าเริ่มต้นโดยไม่ต้องเพิ่ม<localRepository>
องค์ประกอบใน settings.xml ของโปรเจ็กต์
ฉันพยายามแล้ว
-DlocalRepository="..."
$mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
-Dsettings.localRepository
แต่ตัวเลือกเหล่านี้ไม่ได้ผล
ดังนั้นฉันคิดว่าฉันต้องตัดสินใจว่าฉันจะแก้ไข settings.xml ของบุคคลที่สามหรือย้าย repo ในเครื่องของฉันไปที่ ~
settings.xml
. ดูmaven.apache.org/guides/mini/guide-configuring-maven.html