zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Mysql 删除表
    Mysql 创建表
    Mysql left join
    Qt(Mac) 进程的启动
    Mysql update
    Mysql insert
    Mysql select
    Mysql INNER JOIN
    Mysql 别名
    Mysql 排序
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/14392035.html
Copyright © 2011-2022 走看看