zoukankan      html  css  js  c++  java
  • Mvn multi mirrors 从多个地方下载

    首先mvn这个东西和ant差不多。都是编译工程+打包的东西。 很多开源软件都用。这些开源软件里面有大量的第三方依赖。很可惜,这些第三方依赖很有可能在很多个repository中。查找StackOverFlow发现大多回答是这样的:

    在conf/setting.xml中写入:

      <mirrors>
        <mirror>
          <id>UK</id>
          <name>UK Central</name>
          <url>http://uk.maven.org/maven2</url>
          <mirrorOf>central</mirrorOf>
        </mirror>
      </mirrors>


    这样就加入了一个。

      <mirrors>
        <mirror>
          <id>UK</id>
          <name>UK Central</name>
          <url>http://uk.maven.org/maven2</url>
          <mirrorOf>central</mirrorOf>
        </mirror>
    <mirror>  
                <id>nexus-central</id>  
                <name>internal nexus repository</name>  
                <url>http://nexus.corp.youdao.com/nexus/content/repositories/public/</url>
    						<mirrorOf>central</mirrorOf>
            </mirror>  
            <mirror>  
                <id>soap</id>  
                <name>internal nexus repository</name>  
                <url>http://www.soapui.org/repository/maven2</url>
    						<mirrorOf>!UK,*</mirrorOf>
            </mirror>
      </mirrors>


    这样就加入俩。

    这是StackOverflow的解答。那么如果加入三个是否是下面这样:

    <mirrors>
        <mirror>
          <id>UK</id>
          <name>UK Central</name>
          <url>http://uk.maven.org/maven2</url>
          <mirrorOf>central</mirrorOf>
        </mirror>
    <mirror>  
                <id>nexus-central</id>  
                <name>internal nexus repository</name>  
                <url>http://nexus.corp.youdao.com/nexus/content/repositories/public/</url>
    						<mirrorOf>central</mirrorOf>
            </mirror>  
            <mirror>  
                <id>soap</id>  
                <name>internal nexus repository</name>  
                <url>http://www.soapui.org/repository/maven2</url>
    						<mirrorOf>!UK,*</mirrorOf>
            </mirror>
    <mirror>  
                <id>nightlabs</id>  
                <name>internal nexus repository</name>  
                <url>http://dev.nightlabs.org/maven-repository/maven.jahia.org-cache/</url>
    						<mirrorOf>!UK,!soap,*</mirrorOf>
            </mirror>  
      </mirrors>


    对不起...答案是错误的.....

    所以三个及以上的做法是这样的:

    <mirrors>
        <mirror>
          <id>UK</id>
          <name>UK Central</name>
          <url>http://uk.maven.org/maven2</url>
          <mirrorOf>central</mirrorOf>
        </mirror>
    <mirror>  
                <id>nexus-central</id>  
                <name>internal nexus repository</name>  
                <url>http://nexus.corp.youdao.com/nexus/content/repositories/public/</url>
    						<mirrorOf>central</mirrorOf>
            </mirror>  
            <mirror>  
                <id>soap</id>  
                <name>internal nexus repository</name>  
                <url>http://www.soapui.org/repository/maven2</url>
    						<mirrorOf>!UK,central</mirrorOf>
            </mirror>
    <mirror>  
                <id>nightlabs</id>  
                <name>internal nexus repository</name>  
                <url>http://dev.nightlabs.org/maven-repository/maven.jahia.org-cache/</url>
    						<mirrorOf>!UK,!soap,central</mirrorOf>
            </mirror>  
      </mirrors>


    要把*改为central, 因为mvn碰到*就后边的都不会继续做下去了。虽然apache的官方文档说,只能有一个central,但其实可以有多个加上!mirrorId的central.

  • 相关阅读:
    mui 点击输入框软键盘弹起解决
    Vue中form表单常用rules校验规则
    ios new Date('yyyy-MM-dd HH-mm-ss').getTime() 方法获取不到时间戳
    uni-app运行到手机报错 Component constructors should be called while initialization. A constructor call has been ignored.
    vue-element-admin后台 点击侧边栏 刷新当前路由
    vue 防抖和节流
    vue data数据变化 页面数据不更新问题
    uni-app中页面部分内容使用索引列表(uni-indexed-list),动态数据
    css 文本单行显示溢出时出现省略号 多行显示溢出时出现省略号 首行缩进
    css实现两个div并排等高(一个div高度随另一个高度变化而变化)
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3270975.html
Copyright © 2011-2022 走看看