精华内容
下载资源
问答
  • maven 添加mirror

    2018-12-13 16:52:31
    <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf>...http://maven.aliyun.com/nexus/content/groups/publ

    <mirror>

    <id>nexus-aliyun</id>

    <mirrorOf>central</mirrorOf>

    <name>Nexus aliyun</name>

    <url>http://maven.aliyun.com/nexus/content/groups/public</url>

    </mirror>

     

    展开全文
  • MavenMirror和Repository 的详细讲解

    千次阅读 2018-07-30 22:40:08
    1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\...

    1 Repository(仓库)

     

    1.1 Maven仓库主要有2种:

    • remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问
    • local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录

    1.2 Remote Repository主要有3种:

    • 中央仓库:http://repo1.maven.org/maven2/ 
    • 私服:内网自建的maven repository,其URL是一个内部网址 
    • 其他公共仓库:其他可以互联网公共访问maven repository,例如 jboss repository等

    repository里存放的都是各种jar包和maven插件。当向仓库请求插件或依赖的时候,会先检查local repository,如果local repository有则直接返回,否则会向remote repository请求,并缓存到local repository。也可以把做的东西放到本地仓库,仅供本地使用;或上传到远程仓库,供大家使用。 远程仓库可以在工程的pom.xml文件里指定。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。 

        <repository>  
          <snapshots>  
            <enabled>false</enabled>  
          </snapshots>  
          <id>central</id>  
          <name>Maven Repository Switchboard</name>  
          <url>http://repo1.maven.org/maven2</url>  
        </repository>  

    2 Mirror

    mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。

    2.1 没有配置mirror:

     

    2.2 配置mirror:

     

    此时,B Repository被称为A Repository的镜像。

    如果仓库X可以提供仓库Y存储的所有内容,那么就可以认为X是Y的一个镜像。换句话说,任何一个可以从仓库Y获得的构件,都胡够从它的镜像中获取。

    2.3 <mirrorOf></mirrorOf> 

    <mirrorOf></mirrorOf>标签里面放置的是要被镜像的Repository ID(pom.xml中<repository>的子元素<id>标签的值)。如下配置就是给central做了镜像。

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

    为了满足一些复杂的需求,Maven还支持更高级的镜像配置: 

    • <mirrorOf>*</mirrorOf> 

           匹配所有远程仓库。 

    • <mirrorOf>external:*</mirrorOf> 

          匹配所有远程仓库,使用localhost的除外,使用file://协议的除外。也就是说,匹配所有不在本机上的远程仓库。 

    • <mirrorOf>repo1,repo2</mirrorOf> 

          匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。 

    • <mirrorOf>*,!repo1</miiroOf> 

           匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除。 

    3 Repository与Mirror

    3.1 定义

    其实,mirror表示的是两个Repository之间的关系,在maven配置文件(setting.xml)里配置 了<mirrors><mirror>..........</mirror></mirrors>, 即定义了两个Repository之间的镜像关系。

    3.2 目的

    配置两个Repository之间的镜像关系,一般是出于访问速度和下载速度考虑。

    例如, 有一个项目,需要在公司和住所都编码,并在项目pom.xml配置了A Maven库。在公司,是电信网络,访问A库很快,所以maven管理依赖和插件都从A库下载;在住所,是网通网络,访问A库很慢,但是访问B库很快。这 时,在住所的setting.xml里,只要配置一 下<mirrors><mirror>....</mirror></mirrors>,让B库成为A 库的mirror,即可不用更改项目pom.xml里对于A库的相关配置。

    如果该镜像仓库需要认证,则配置setting.xml中的<server></server>即可。

    3.3  注意

    需要注意的是,由于镜像仓库完全屏蔽了被镜像仓库,当镜像仓库不稳定或者停止服务的时候,Maven仍将无法访问被镜像仓库,因而将无法下载构件。

    4 私服

    私服是一种特殊的远程Maven仓库,它是架设在局域网内的仓库服务,私服一般被配置为互联网远程仓库的镜像,供局域网内的Maven用户使用。

    当Maven需要下载构件的时候,先向私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,同时缓存在私服之上,然后为Maven下载请求提供下载服务,另外,对于自定义或第三方的jar可以从本地上传到私服,供局域网内其他maven用户使用。

    优点主要有:

    1. 节省外网宽带
    2. 加速Maven构建
    3. 部署第三方构件
    4. 提高稳定性、增强控制:原因是外网不稳定
    5. 降低中央仓库的负荷:原因是中央仓库访问量太大

     

    PS:Maven仓库示意图

     

    展开全文
  • maven 阿里云mirror

    2021-04-06 09:41:24
    maven下载慢,添加阿里云mirror <mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>...

    maven下载慢,添加阿里云mirror

    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>https://maven.aliyun.com/repository/public </url>
    </mirror>
    
    展开全文
  • maven 添加镜像地址

    2020-01-03 10:54:34
    maven 添加镜像地址 在 mirrors标签中里面添加 3个地址都要可以 <!-- 添加镜像地址 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>...

    maven 添加镜像地址
    在 mirrors标签中里面添加 3个地址都要可以

    <!-- 添加镜像地址 -->
         <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>
        </mirror>    
        <mirror>
          <id>repo2</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    
        <mirror>
          <id>ui</id>
          <mirrorOf>central</mirrorOf>
          <name>Human Readable Name for this Mirror.</name>
          <url>http://uk.maven.org/maven2/</url>
        </mirror>
    
    
    
    展开全文
  • maven添加oracle驱动问题

    千次阅读 2019-05-02 01:56:41
    今天用maven添加oracle的依赖和驱动,足足折腾了三个小时,称得上是自从我编程以来,配置开发环境最久的一次。废话不多说,直接上过程 起初,我天真的以为像导入其他jar包一样,直接在maven的pom.xml文件中配置好jar...
  • maven添加镜像与常用配置 maven解压后conf文件夹有个settings.xml在这个文件中可以配置我们的maven 配置镜像: 找到<mirrors></mirrors>找到这个节点在节点中添加: <!-- 配置阿里云 --> ...
  • maven添加阿里仓库

    2018-04-23 21:43:03
    &lt;!-- 阿里云仓库 --&gt; &lt;mirror&gt; &lt;id&gt;alimaven&lt;/id&gt; &lt;mirrorOf&gt;central&.../mirrorOf&...aliyun maven&lt;/name&gt;
  • maven添加镜像地址

    千次阅读 2015-07-07 17:29:32
    maven根目录中conf文件夹下settings.xml ibiblio.org ibiblio Mirror of http://repo1.maven.org/maven2/ http://mirrors.ibiblio.org/pub/mirrors/maven2 centra
  • maven添加阿里镜像

    2017-03-24 11:24:39
    maven镜像超级慢换个阿里的吧
  • maven 添加阿里云仓库

    千次阅读 2017-06-07 10:41:46
    maven 的setting.xml文件中找到添加如下内容 mirror> id>alimavenid> mirrorOf>centralmirrorOf> name>aliyun mavenname> url>http://maven.aliyun.com/nexus/content/repositories/central/url> mirror> ...
  • 1.添加系统变量MAVEN_HOME 2.添加MAVEN的路径 3.添加Path路径,需注意与前边用英文分号(;)隔开; %MAVEN_HOME%\bin 3.查看版本 在cmd中输入Mvn -v 4.在setting文件中添加阿里云镜像,修改下载包存放位置 在m...
  • maven添加阿里云镜像仓库

    万次阅读 2018-01-23 10:47:22
    我们可以通过添加阿里云镜像提高maven下载依赖包的速度。 1. 打开maven安装文件的settings.xml文件,默认情况都会在C:\Users\userxx\.m2下面,这里userxx是你的使用用户名称。  添加下面的语句:
  • maven添加jar包依赖

    2018-10-12 16:21:04
    maven根目录---&gt;config---&gt;setting.xml,在&lt;mirrors&gt;标签内添加 &lt;mirror&gt; &lt;id&gt;nexus-aliyun&lt;/id&gt; &lt;mirrorOf&gt;central&...
  • 找到maven对应的settings.xml,并且在<...节点下添加: <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/c...
  • IDEA自带Maven添加阿里镜像

    千次阅读 2020-01-11 15:28:48
    如图,右键点击pom文件 maven——open ‘setting.xml’(若setting.xml不存在,则create ‘setting.xml’) 然后,把镜像配置到如图所...mirror> <id>alimaven</id> <name>aliyun maven...
  • Maven中GeoTools的引入 - Maven 的 repository 与 mirror

    千次阅读 热门讨论 2020-04-09 17:11:48
    Maven中引入GeoTools时找不到jar包,搜索了蛮久才明白是自己maven没有学明白,于是从学了一次maven,解决了这个问题。关键在于理解maven中仓库(repository)与镜像(mirror)的关系与使用。
  • maven添加阿里云仓库

    千次阅读 2018-08-14 16:12:29
    标签中添加如下内容: &amp;amp;lt;mirrors&amp;amp;gt; &amp;amp;lt;mirror&amp;amp;gt; &amp;amp;lt;id&amp;amp;gt;alimaven&amp;amp;lt;/id&amp;amp;gt; &
  • 打开maven -> conf -> settings.xml,添加如下阿里云镜像仓库加快jar包下载速度: <mirror> <id>alimaven <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url
  • 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib...
  • intellij idea maven添加远程仓库

    千次阅读 2019-12-17 19:48:34
    某天,我发现pom中一个依赖无法导入,于是按照百度指引 来到setting-maven-repositories中更新远程仓库索引。 由于等待时间有点漫长,就关了intellij,中断了索引升级,重启后发现远程仓库索引变成了error,pom中最...
  • idea自带的Maven添加阿里镜像

    千次阅读 2019-03-31 20:21:46
    打开idea,并打开设置 在搜索框查找Maven,可以看到idea使用...如果在配置文件路径下没有 settings.xml这个文件,就从maven路径下,即 C:/Program Files/JetBrains/IntelliJ IDEA 2018.1.3/plugins/maven/lib/maven...
  •  现在maven开发已是主潮流,默认情况下,我们创建一个maven工程会在C盘自动生成一个maven仓库,只是我们从官网下载的maven包中的settings.xml文件配置默认用的是国际仓库,导致我们新建一个maven工程后下载包的速度...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,197
精华内容 6,078
关键字:

maven添加mirror