2012-11-07 63 views
2

在Bamboo服務器上運行的一個項目構建中,它看起來像mvn去下載某些父目錄(當前正在構建的項目) - 但它看起來存在的存儲庫是錯誤的 - 構建因資源不存在而失敗。我不知道如何告訴mvn在Bamboo服務器上查看任何下載的特定url - 相反 - 我應該在哪裏調查以找出mvn爲何看着這個錯誤的url?如果我運行一個本地的mvn clean install,它可以正常工作,因爲我知道這些urls是在我的settings.xml中指定的。從錯誤的版本庫下載maven

此外,這是專門針對竹項目的網址設置(即 - 每個項目可以指定自己的網址爲maven下載時看)?

回答

0

我們可以iself指定的pom.xml庫,以獲取更多信息,請參閱以下鏈接

http://www.mkyong.com/maven/how-to-add-remote-repository-in-maven-pom-xml/

在當地的工作可能是因爲一切都在你的本地庫提供必要的罐子。

+0

我想具體知道爲什麼Maven正在使用這個特定的(錯誤的)網址進行下載 - 你知道我怎麼能找到它嗎?竹服務器上的任何設置?我自己的POM不指定任何存儲庫部分。 – Bhaskar

0

檢查您是否有$ {user.home} /。m2/settings.xml。如果這樣做,則可能未使用包含存儲庫的settings.xml配置您的Bamboo服務器,請參閱http://maven.apache.org/settings.html

在構建日誌中查找類似以下內容的行可幫助您排查正在使用哪個存儲庫的故障: 正在下載:「http:// yourmvnhost:8080/nexus/content/groups/public/org/apache/maven/plugins /maven-compiler-plugin/maven-metadata.xml「

3

老版本的Maven有時會報告非常具有誤導性的路徑名。

您需要檢查:

  1. 有沒有在你的勁歌任何<repository>元素?
  2. 是否有在全局配置文件中聲明的任何存儲庫或鏡像?
  3. 是否將竹子配置爲使用不同於您通常使用的一組存儲庫或鏡像?