通常情況下,我在我的Maven的配置如下鏡settings.xml
Maven倉庫鏡子
<mirror>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
我的理解是,這面鏡子可以防止Maven的從互聯網上下載的相關性,也就是說,它只會看他們在這個內部庫。
但是,每當我想補充的依賴,是不是在這個內部資料庫,我必須註釋掉上面的文字,並添加以下到項目的pom.xml
<repository>
<id>internal-repository</id>
<url>http://build.idaho.local/wtp_repository</url>
</repository>
當我做這些改變Maven將檢查當地回購協議中的依賴關係,如果未找到,則將其從互聯網下載到本地回購站。一旦我有我需要的依賴關係,然後再更改我的配置。
有沒有辦法讓我想要的行爲 - 總是檢查內部回購,然後公共(互聯網)回購 - 而不必將<repository>
添加到每個項目的pom.xml
?
理想情況下,我想在settings.xml
中指定一次該存儲庫,但似乎只能在那裏配置鏡像。