maven 項目定義的repositories 不能工作可能的原因


主要原因是自己為了下載加速配置了maven settings 的加速,但是問題來了,鏡像使用了*

現象

自己項目配置的repositories 不能工作了

參考配置

  • settings.xml 加速
 <mirror>
     <id>nexus-tencentyun</id>
     <mirrorOf>*</mirrorOf>
     <name>Nexus tencentyun</name>
     <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
 </mirror> 
  • 項目
<repositories>
        <repository>
            <id>dremio-public</id>
            <url>http://maven.dremio.com/public/</url>
        </repository>
        <repository>
            <id>dremio-free</id>
            <url>http://maven.dremio.com/free/</url>
        </repository>
</repositories>

解決方法

修改mirrorOf 為central 或者使用ignore 模式的配置
比如

 
 <mirror>
     <id>nexus-tencentyun</id>
     <mirrorOf>central</mirrorOf>
     <name>Nexus tencentyun</name>
     <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
 </mirror>

或者

<mirrors>
    <mirror>
        <id>central</id>
        <name>Central</name>
        <url>http://my.nexus.ip/nexus/content/repositories/central/</url>
        <mirrorOf>!com.dremio,*</mirrorOf>
    </mirror>
</mirrors>

說明

很多時候配置東西還是謹慎一些,不能貪大求全,合理配置是比較靠譜的方法,同時好好了解自己使用的工具也很重要

參考資料

https://stackoverflow.com/questions/8223689/maven-project-defined-repository-not-works


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM