pom中的repository節點配置沒有起做用

pom中的repository節點配置沒有起做用

今天maven構建是碰到一個問題,pom.xml配置了repository,結果運行過程當中須要的jar包沒有去這裏下載,明明添加了,直接點開也能找到。 找了緣由原來是maven的setting.xml文件配配置鏡像mirror緣由。maven

<mirror>
    <id>ibiblio</id>
    <mirrorOf>*</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>

錯誤就出在mirrorOf節點了,若是寫*會覆蓋掉全部的,無論是哪一個repository,最後都被這個鏡像所mirror掉了,致使pom文件中的repository不生效了。 解決方案也很簡單,把這個mirrorOf改掉就行了。具體修改建議參考maven官方說明:this

* = everything
external:* = everything not on the localhost and not file based
repo,repo1 = repo or repo1
*,!repo1 = everything except repo1url

深刻比較幾種maven倉庫的優先級code

相關文章
相關標籤/搜索