Maven镜像仓库替换为阿里云镜像仓库

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:OzanShareing网络

小提示:您能找到这篇{Maven镜像仓库替换为阿里云镜像仓库}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Maven镜像仓库替换为阿里云镜像仓库内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">解决方案

< font-size: 16px;">在本地maven的setting配置文件中加上阿里云镜像地址就行了:



< font-size: 16px;">

< font-size: 16px;">新增配置内容:

< font-size: 16px;">

  <!-- 阿以下属于危机公关技巧的是里镜像仓库 -->
  <mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>
            https://maven.aliyun.com/nexus/content/groups/public/        </url>
        <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>网站建设备案;

< ">接着,更新依赖就成功了。
< font-size: 16px;">

< font-size: 16px;">科普一下

< font-size: 16px;">Maven的仓库、索引

< font-size: 16px;">中央仓库:< font-size: 16px;">目前来说,https://repo1.maven.org/maven2/是真正的Maven中央仓库的地址,该地址内置在口碑营销方案策划Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像。

< font-size: 16px;">索引:< font-size: 16px;">中央仓库带有索引文件以方便用户对其进行搜索,完整的索引文件至2019年1月22日大小约为1.04G,索引每周更新一次。

< font-size: 16px;">本地仓库:< font-size: 16px;">是建立在本地机器上的Maven仓库,本地仓库是中央仓库(或者说远程仓库)的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的Jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能发生在有些Jar包的新版本没有在Maven仓库中及时更新。Maven缺省的本地仓库地址为${user.home}/.m2/repository。也就是说,一个用户会对应的拥有一个本地仓库。当然你可以通过修改${user.home}/.m2/settings.xml配置这个地址:

< font-size: 16px;">

<settings>
    <localRepository> D:maven
epository</localRepository>
  ...</settings>

< ">提交内容:< ">只要你的项目是开源的,而且你能提供完备的POM等信息,你就可以提交项目文件至中央仓库,这可以通过Sonatype提供的开源Maven仓库托管服务实现。
< font-size: 16px;">

< font-size: 16px;">IntelliJ IDEA利用索引实现自动补全

< font-size: 16px;">众所周知,由于伟大的中国防火墙,所以在使用IDEA下载Maven仓库索引的时候,要么无法访问,要么就是速度极慢,这对开发人员带来了极大的不便,所以一般公司都用Nexus搭建一个公司内部的私服。同时利用私服更有利于对公司内部开发人员依赖的Jar包版本进行控制。

< font-size: 16px;">也许你会问,中央仓库带有索引,为什么本地的IDEA也需要下载索引呢?那么直接看下图你就明白了,如果本地没有下载索引的话,在pom.xml文件中添加依赖是得不到任何提示的。

< font-size: 16px;">< ">IntelliJ IDEA中Maven插件配置

< font-size: 16px;">

< font-size: 16px;">IntelliJ已经内置了对Maven插件的支持,当然你也可以配置自己的Maven,只需要进入File->Settings->Maven->Maven home directory|User settings file|Local repository配置即可。注意如果使用自己配置的Maven,那么一定要勾选Override,否则配置不生效。

< font-size: 16px;">

< font-size: 16px;">下载Maven仓库的索引

< font-size: 16px;">在配置完成之后就可以下载仓库索引了,注意这是一个非常耗时的过程,建议利用晚上或者出去午饭时间下载。下载过程及下载完成之后状态如下图所示。

< font-size: 16px;">





Maven镜像仓库替换为阿里云镜像仓库

上一篇:如何在Google Cloud platform上创建Kubernetes cluster并使
下一篇:为什么要利用Snapchat进行海外营销?


版权声明:以上主题为“Maven镜像仓库替换为阿里云镜像仓库"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Maven镜像仓库替换为阿里云镜像仓库
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Maven镜像仓库替换为阿里云镜像仓库”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Maven镜像仓库替换为阿里云镜像仓库的相关事宜。

关键词:Maven镜像仓库替换为阿里云

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号