maven 명령 줄 단일 명령에 대한 특정 settings.xml을 가리키는 방법은 무엇입니까?


133

단일 명령에 maven이 사용하는 기본 settings.xml을 재정의하기 위해 특정 설정 파일을 가리킬 수 있습니까? 예:

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

답변:


260

간단하게 사용할 수 있습니다 :

mvn --settings YourOwnSettings.xml clean install

또는

mvn -s YourOwnSettings.xml clean install

5
로컬 캐시를 의미합니까? 내부 settings.xml또는 명령 줄을 통해 정의 가능-Dmaven.repo.local=$HOME/.my/other/repository
khmarbaise

1
@NeerajSinghChouhan 조금 늦었지만 Eclipse에서 창> 환경 설정> Maven> 사용자 설정을여십시오. 여기에 다른 사용자 설정 (settings.xml) 파일을 지정한 다음 설정 업데이트를 클릭하십시오.
벤 잉글

이것은 일회용입니까, 아니면 해당 위치를 영구적으로 설정합니까?
bot_bot

--settings나를 위해 일 -s하지 않았다. 메이븐 버전 Apache Maven 3.6.1.
Koray Tugay

1
-s를 통해 기본이 아닌 settings.xml 옵션으로 mvn install을 실행했으며 아티팩트가 -s에 지정된 저장소가 아닌 기본 .m2 저장소에 게시되었습니다. 그런 다음 -s를 통해 존재하지 않는 설정 파일을 지정하려고 시도했지만 파일이 존재하지 않는다고 불평했습니다. 따라서 maven은 기본 파일이 아닌 파일을 지정하고 있지만 사용하지 않거나 완전히 사용하지 않음을 인식하고있는 것으로 보입니다.
JohnC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.