2016-11-08 1 views
-1

Maven (버전 3.1.1)이 Windows 7의 로컬 settings.xml 파일을 찾는 위치를 파악하는 데 어려움을 겪고 있습니다. 다른 mvn 명령을 실행하는 동안 아래 행을 기록 할 때 Maven이 수행하는 작업을 설명해 주실 수 있습니까? -X 스위치?Maven은 어디에서 로컬 settings.xml 파일을 찾습니까?

[DEBUG] Reading user settings from ??? 

경로를 구성하기 위해 환경 변수를 검사하고 있습니까? 그렇다면 어느 것입니까? 나는 그것이 경로 대신 Tunaki가 지적했듯이

C:\Users\userName\.m2\settings.xml 
+0

https://maven.apache.org/settings.html – Tunaki

+0

@ Tunaki 내가 본 첫 번째 문서는 $ {user.home}을보고 있어야한다는 것을 나타냅니다. Windows 7에서 %유저 프로필%. 해당 시스템 변수를 에코하면 C 드라이브에 예상 경로가 표시됩니다. 이 경로는 Maven이 사용하는 경로가 아니기 때문에이 문서는이 질문에 대답하는 데 도움이되지 않습니다. 그래서 나는 SO에 대한 더 명확한 설명을 요구하고 있습니다. – JellyRaptor

+0

다음은 Maven의 문제가 아니며 '$ {user.home}'을 엄격하게 사용합니다.이 부분이 보이지만 Java 문제 또는 PC에서 문제가 발생했을 수 있습니다. 레지스트리 ([http] : //stackoverflow.com/questions/2134338/java-user-home-is-being-set-to-userprofile-and-not-being-resolved) 및 [this] (http://stackoverflow.com/questions/) 16889940/on-windows-7-how-does-java-jvm-set-user-home-system-property)을 참조하십시오. – Tunaki

답변

0

내 C 드라이브의 예상 위치의

\\computername\userName\.m2\settings.xml 

를 검사 한 것을보고 크게 놀랐다 때문에 나는이 부탁 해요 Maven은 Java 시스템 속성 $ {user.home}을 사용합니다.이 속성은 항상 우리가 기대할 수있는 경로로 해석되지는 않습니다.

$ {user.home}을 다른 경로로 설정하려면 "_JAVA_OPTIONS"환경 변수를 추가하고 "-Duser.home = % UserProfile %"값을 지정해야합니다. 이는 생각한 경로입니다 그것은 전체 시간에서 찾고 있었음에 틀림 없다.

관련 문제