2012-04-03 44 views
82

Gần đây tôi đã thay đổi mật khẩu của mình và phải thay đổi tệp settings.xml maven của tôi để phản ánh điều đó. Tuy nhiên, bất kể tôi làm gì trong tệp settings.xml, mật khẩu đã thay đổi sẽ không được chọn. Trong tuyệt vọng, tôi chạy maven với công tắc -s (mvn -s <my intended settings.xml file>) và mọi thứ chỉ bắt đầu hoạt động. Dường như để gợi ý rằng maven theo mặc định đang sử dụng một "sai" settings.xmlTôi làm cách nào để tìm ra tệp maven settings.xml nào đang sử dụng

Có cách nào để tôi tìm ra nơi tập tin settings.xml mà maven đang sử dụng được đặt?

+2

Bản sao cho http://stackoverflow.com/questions/1261215/which-maven-settings-xml-files – nwinkler

+0

Cảm ơn bạn rất nhiều – RAY

+0

Thực ra, Câu hỏi khác không có câu trả lời mà tôi cần. nico_ekito cung cấp với câu trả lời mà tôi cần. – RAY

Trả lời

148

Sử dụng tùy chọn gỡ lỗi Maven, tức là 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 
... 

Trong sản lượng này, bạn có thể thấy rằng settings.xml được nạp từ /home/myhome/.m2/settings.xml.

+1

Bạn là người giỏi nhất. – RAY

+1

@RAY bạn sẽ làm cho tôi đỏ mặt ;-) –

+0

Tôi biết đây là một bài đăng cũ nhưng tôi cần một số hướng dẫn. Tôi chạy mvn -X trên hệ thống của mình và tôi không thấy tệp settings.xml được liệt kê ở bất kỳ đâu. Đầu ra tôi thấy hiển thị Maven phiên bản 2.2.1 và tệp đăng ký plugin cấp người dùng và cấp toàn cầu từ plugin-registry.xml. Tại sao tôi không hiển thị tệp settings.xml và làm cách nào để hiển thị tệp đó? – Elijah

Các vấn đề liên quan