Maven之阿里云镜像仓库配置

这篇具有很好参考价值的文章主要介绍了Maven之阿里云镜像仓库配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Maven 镜像

简介

阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库Packages,欢迎您体验使用。

下载地址: https://maven.aliyun.com/

配置方法

Maven 配置

打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加 mirror 子节点:

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

如果想使用其它代理仓库,可在<repositories></repositories>节点中加入对应的仓库使用地址。以使用spring代理仓为例:

<repository>
    <id>spring</id>
    <url>https://maven.aliyun.com/repository/spring</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>

<!-- 使用aliyun代理 -->
<repositories>
    <repository>
        <id>central</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <layout>default</layout>
        <!-- 是否开启发布版构件下载 -->
        <releases>
            <enabled>true</enabled>
        </releases>
        <!-- 是否开启快照版构件下载 -->
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

gradle 配置

在 build.gradle 文件中加入以下代码:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        mavenLocal()
        mavenCentral()
    }
}

如果想使用 maven.aliyun.com 提供的其它代理仓,以使用 spring 仓为例,代码如下:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/spring/'}
        mavenLocal()
        mavenCentral()
    }
}

问题:

真正解决Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom

解决问题:(方式一:)

  • 在新建maven工程时,会自执行maven的各种命令
  • 在此处设置忽略证书检查

Maven之阿里云镜像仓库配置

  • 命令如下
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

(方式二:)

手动导入证书:

  • 确保maven中setting文件中的阿里源配置正确 (注意url中协议为https!)
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>https://maven.aliyun.com/nexus/content/groups/public</url>
 </mirror>
  • 将阿里镜像库的证书加到信任证书库里面

  • 打开上面阿里源的网址

  • https://maven.aliyun.com/nexus/content/groups/public 或

  • https://maven.aliyun.com/repository/central都是一样的

  • 通过chrome浏览器下载证书到本地

Maven之阿里云镜像仓库配置

  • 一路next,将文件命名为ali_maven,后缀默认为.cer,保存到D盘根目录

Maven之阿里云镜像仓库配置

  • 通过证书添加到java信任证书库

cacerts包含了很多CA证书,位置在Java的安装目录:如: C:\Program Files\Java\jre1.8.0_171\lib\security\carcerts

  • 以管理员身份打开命令提示符(cmd)

  • 进入carcerts所在文件目录

  • 执行命令keytool -import -alias cacerts -keystore cacerts -file d:\ali_maven.cer

  • 默认密钥库口令:changeit

  • 是否信任此证书?[否]: Y

  • 显示证书已添加到密钥库中即表示添加成功

  • 回到项目中重新clean,compile,解决

扩展一个小知识点:

如果你的项目采用的是模块开发,但是你导入依赖之后没有显示出来不是maven的问题,解决可以通过在depencies中进行依赖的导入在进行dependencyManagement的管理!或者直接不进行处理,因为这些模块的依赖是没有使用过的,可以在子模块中使用就会消失这个报错!文章来源地址https://www.toymoban.com/news/detail-405635.html

到了这里,关于Maven之阿里云镜像仓库配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • maven作用讲解---以及怎么配置阿里的maven镜像

    目录 Maven介绍 传统的java项目的结构和maven的对比 传统 Maven的项目  如何配置阿里 maven 传统 Maven的项目  (1) 把 D:programJavaIDEA 2020.2pluginsmavenlibmaven3confsettings.xml 拷贝默认的 maven 配置目录 (2) C:UsersAdministrator.m2 目录 settings.xml  (3) 修改 C:UsersAdministrator.m2settings.xml , 增加

    2024年02月04日
    浏览(49)
  • 阿里云Maven和Gradle仓库最新配置

       阿里云云效 Maven 是什么?    阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。    官网地址:https://developer.aliyun.com/mvn/guide 仓库名称 阿里云仓库地址 central https://mav

    2024年02月10日
    浏览(57)
  • 新版AndroidStudio配置maven阿里云镜像

    project下的build.gradle:  gradle.properties配置如下:

    2024年04月10日
    浏览(73)
  • Maven配置阿里云中央仓库settings.xml

    国内网络从maven中央仓库下载文件通常是比较慢的,所以建议配置阿里云代理镜像以提高jar包下载速度,IDEA中我们需要配置自己的阿里云setting.xml替换默认的settings.xml。 提示:以下是本篇文章正文内容,仅供参考 创建setting.xml文件,我一般都是放在默认的用户目录下,这样

    2024年02月08日
    浏览(43)
  • java篇-maven配置阿里云仓库(图文详解)

    1.前置工作:安装jdk 2.下载maven软件,如图,下载签名版本,链接: Maven – Download Apache Maven https://maven.apache.org/download.cgi     如图 ​ 3、新增maven的windows环境变量 ​        配置到path中   ​ 配置阿里云镜像仓库 maven目录下的conf/settings.xml文件配置阿里云的镜像地址      配

    2024年04月23日
    浏览(45)
  • Maven的安装与配置本地仓库,镜像源,环境变量。

    参考视频: 黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程 【小飞非系列】最新Maven实战教程-项目实战构建利器 注意安装maven前要先安装jdk环境 : JDK11版本安装包下载地址 1.下载安装包,存放在没有中文的路径中 Maven安装包下载地址 2.将压缩包解压到当前文件

    2024年02月05日
    浏览(45)
  • pom.xml配置阿里云仓库镜像

    ##在pom.xml文件中加入以下标签,将会从阿里云镜像下载依赖##

    2024年02月12日
    浏览(84)
  • 【Maven教程】(五)仓库:解析Maven仓库—布局、分类和配置,远程仓库的认证与部署,快照版本,依赖解析机制,镜像和搜索服务 ~

    上文详细介绍了Maven 坐标和依赖,坐标和依赖是任何一个构件在Maven 世界中的逻辑表示方式;而构件的物理表示方式是文件, Maven 通过仓库来统一管理这些文件。本文将详细介绍 Maven 仓库,在了解了Maven 如何使用仓库之后,将能够更高效地使用 Maven。 在Maven 世界中,任何一

    2024年02月09日
    浏览(40)
  • 【业务功能篇80】Springboot项目 maven配置仓库&镜像settings文件分析

    项目中我们需要依赖许多包,那么就涉及到maven配置文件,我们需要配置settings.xml文件,这里面会配置我们的本地仓库localRepository ,远程仓库:仓库会有我们的依赖仓库repository和插件依赖仓库pluginRepository, mirror镜像仓库 依赖路径:工程优先去本地仓库找依赖—》 没找到就

    2024年02月11日
    浏览(41)
  • maven本地仓库地址修改+maven国内镜像设置+maven运行所需pos.xml文件配置基本写法

    1,maven本地仓库地址修改 maven在使用过程中,本地项目仓库其空间占用会越来越大,但是其默认仓库位置往往是以C盘为主,C盘作为系统盘常常会遇到所在盘空间占满的情况,所以我们将其改至其他硬盘空间位置为适合做法,我们先进入以下位置; 我们可以在记事本中打开其

    2024年02月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包