Bagaimana cara mengetahui file maven settings.xml yang digunakan


126

Saya baru-baru ini mengubah kata sandi saya dan harus mengubah file setting.xml maven saya untuk mencerminkannya. Namun, apa pun yang saya lakukan di file settings.xml, kata sandi yang diubah tidak akan diambil. Karena putus asa, saya menjalankan maven dengan -s switch ( mvn -s <my intended settings.xml file>) dan semuanya baru saja mulai bekerja. Tampaknya menyarankan bahwa maven secara default menggunakan setting.xml yang "salah"

Apakah ada cara bagi saya untuk mencari tahu di mana letak file settings.xml yang digunakan maven?



Sebenarnya, pertanyaan lain tidak memiliki jawaban yang saya butuhkan. nico_ekito memberikan jawaban yang saya butuhkan.
RAY

Jawaban:


217

Gunakan opsi debug Maven, yaitu mvn -X:

Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: /usr/java/apache-maven-3.0.3
Java version: 1.6.0_12, vendor: Sun Microsystems Inc.
Java home: /usr/java/jdk1.6.0_12/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-32-generic", arch: "i386", family: "unix"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/java/apache-maven-3.0.3/conf/settings.xml
[DEBUG] Reading user settings from /home/myhome/.m2/settings.xml
...

Dalam output ini, Anda dapat melihat bahwa settings.xml diambil dari /home/myhome/.m2/settings.xml.


Saya tahu ini adalah posting lama tapi saya butuh panduan. Saya menjalankan mvn -X di sistem saya dan saya tidak melihat pengaturan.xml terdaftar di mana pun. Keluaran yang saya lihat menunjukkan Maven versi 2.2.1 dan file registri plugin tingkat pengguna & global dari plugin-registry.xml. Mengapa saya tidak menampilkan settings.xml dan bagaimana cara menampilkannya?
Elijah

3
@Elijah Anda harus mengajukan pertanyaan Anda sendiri. Rujuk pertanyaan ini dalam pertanyaan baru Anda.
reynoldsnlp

Sangat membantu. Saya mencoba menentukan "pengaturan pengguna" MAVEN_OPTS, sayangnya acara ini tidak berfungsi.
akan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.