2013-01-25 2 views
1

랩톱에서 일하고 직장에있을 때 Maven 의존성을 해결하기 위해 프록시를 통과해야합니다. 내가 집에있을 때이 작업이 실패하므로 사용을 중지해야합니다. settings.xml에서이 작업을 수행 할 수있는 방법이 있나요? 그래서이 모든 시간을 수동으로 비활성화/활성화 할 필요가 없습니까?메이븐 (Maven) 프록시 설정, 직장 대 직장

+1

또한 동일한 질문 인 http://stackoverflow.com/questions/2354001/make-maven-proxy-server-settings-configurable-based-on-location?rq=1을 참조하십시오. –

답변

1

settings.xml에서 프로필을 설정하여이를 제어 할 수 있습니다. http://maven.apache.org/settings.html#Profiles을 참조하십시오.

일부 정보는 외부 정보로 제어해야합니다. 현재 사용중인 네트워크를 어떻게 확인할 수 있습니까? 환경이나 -P 옵션을 사용하여 언제나 변수를 제공 할 수 있지만 여전히 설정해야합니다.

0
플러그 죄송

,하지만 난 그냥 메이븐에서 자동 프록시 검색을 할 수있는 Maven 플러그인의 소스 코드를 공개했습니다 https://github.com/volkertb/autoproxy-maven-plugin

목표로하지 않고 메이븐을 사용하여 네트워크 간 로밍 할 수있다 settings.xml에서 정적 프록시 설정을 수동으로 편집하십시오. 이것은 첫 번째 버전이므로 사용하면 버그가 발생할 수 있습니다. 그럴 경우 알려주십시오. 이것이 당신에게 유용하기를 바랍니다. :-)

관련 문제