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.