일반적으로, 나는 다음과 같은 거울 내 메이븐에서 구성한 settings.xml
받는다는 저장소 거울
<mirror>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
나의 이해는이 거울은 단지이 내부에서 그들을 찾을 것 즉, 인터넷에서 종속성을 다운로드하는 메이븐을 방지한다는 것입니다 저장소. 나는이 내부 저장소에없는 종속성을 추가 할 때마다
그러나, 나는 위의 텍스트를 주석과에 다음을 추가 할 필요가 프로젝트의 pom.xml
<repository>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
</repository>
나는이 변화하게 Maven은 로컬 repo에서 의존성을 검사 할 것이고, 발견되지 않으면 인터넷에서 로컬 repo로 다운로드 할 것입니다. 필요한 종속성을 갖게되면 구성을 다시 변경합니다.
내가 원하는 동작을 얻는 방법이 있습니까? <repository>
을 모든 프로젝트의 pom.xml
에 추가 할 필요없이 항상 내부 repo를 확인한 다음 공용 (인터넷) repos를 확인 하시겠습니까?
이상 settings.xml
에이 저장소를 한 번만 지정하고 싶지만 미러를 구성 할 수있는 것 같습니다.