我在嘗試使用Maven構建項目時遇到問題。我的網絡上有一個nexus服務器,我的所有依賴都來自那裏。它有一箇中央資源庫,它是外部依賴關係的官方maven2存儲庫的代理,以及一個存儲這裏所有內部庫的存儲庫。具有多個鏡像的Maven項目上的依賴項下載出錯
好吧,讓我們跳到這個問題。我有我的.m2目錄下的文件夾下面的配置:
<settings>
<mirrors>
<mirror>
<id>treto</id>
<name>Tre-to Libs</name>
<url>http://10.163.40.41:8081/nexus/content/repositories/treto-libs/</url>
<mirrorOf>treto-libs,br.jus.treto</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Manager</name>
<url>http://10.163.40.41:8081/nexus/content/repositories/central/</url>
<mirrorOf>central,!treto-libs,!br.jus.treto</mirrorOf>
</mirror>
</mirrors>
...
</settings>
而且在我的項目的POM,我有以下的依賴,從我的聯繫界面複製該代碼:
<dependencies>
<dependency>
<groupId>br.jus.treto</groupId>
<artifactId>tre-auth</artifactId>
<version>0.120</version>
</dependency>
</dependencies>
這種關係應該從「treto」鏡像下載,但Maven總是試圖從中央鏡像中獲取鏡像,而鏡像沒有這種依賴關係。
問題是,我在配置上丟失了什麼?
它像魔術一樣工作!謝謝您的幫助 :) – 2012-02-23 18:03:32