baris perintah pakar bagaimana mengarahkan ke pengaturan tertentu. xml untuk satu perintah?

133

Apakah mungkin untuk menunjuk ke file pengaturan tertentu untuk mengganti pengaturan default.xml yang digunakan oleh maven untuk satu perintah? Contoh:

mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"
guilhebl
sumber

Jawaban:

260

Anda cukup menggunakan:

mvn --settings YourOwnSettings.xml clean install

atau

mvn -s YourOwnSettings.xml clean install
khmarbaise
sumber
5
Apakah maksud Anda cache lokal? Dapat didefinisikan di dalam settings.xmlatau melalui baris perintah-Dmaven.repo.local=$HOME/.my/other/repository
khmarbaise
1
@NeerajSinghChouhan Saya tahu ini agak terlambat, tetapi di Eclipse, buka Window> Preferences> Maven> Pengaturan Pengguna. Tentukan file Pengaturan Pengguna yang berbeda (settings.xml) di sana, lalu klik Perbarui Pengaturan.
Ben Ingle
Apakah ini satu kali digunakan, atau apakah itu menetapkan lokasi itu secara permanen?
bot_bot
--settingstidak bekerja untuk saya, tetapi -sberhasil. Versi Maven Apache Maven 3.6.1.
Koray Tugay
1
Saya menjalankan mvn install dengan opsi pengaturan.xml non-standar via -s dan artefak diposting ke repositori .m2 default dan bukan repo yang ditentukan dalam -s. Saya kemudian mencoba menentukan file pengaturan tidak ada melalui -s dan mengeluh bahwa file itu tidak ada. Jadi maven tampaknya mengakui bahwa saya menentukan file non default, tetapi memilih untuk tidak menggunakannya atau tidak menggunakannya sepenuhnya.
JohnC