首页 > 其他分享 >Maven修改镜像仓库地址

Maven修改镜像仓库地址

时间:2024-11-14 09:31:30浏览次数:1  
标签:xml maven http settings 仓库 Maven 镜像

Maven修改镜像仓库地址

在日常工作中,我们经常会使用Maven来管理项目的依赖。然而,默认的Maven中央仓库可能由于网络问题导致下载依赖速度缓慢或失败。为了提高下载速度和稳定性,我们需要修改Maven的镜像仓库地址。本文将详细介绍如何修改Maven的镜像仓库地址。

一、检查Maven安装

在进行修改之前,请确保你的Linux系统上已经安装了Maven。你可以通过以下命令来检查Maven是否安装成功以及查看其版本:

mvn -v

如果Maven已经安装,该命令将显示Maven的版本信息;如果未安装,你需要先安装Maven。

二、找到Maven配置文件

Maven的配置文件通常位于Maven安装目录下的conf/settings.xml,或者用户目录下的.m2/settings.xml。在Linux环境中,用户目录下的配置文件优先级更高。

  1. 检查用户目录下的配置文件:
ls -a ~/.m2/settings.xml

如果文件存在,则可以直接编辑该文件;如果文件不存在,可以复制Maven安装目录下的conf/settings.xml到用户目录下:

cp /path/to/maven/conf/settings.xml ~/.m2/
  1. 编辑配置文件:
    使用你喜欢的文本编辑器(如vimnano等)打开settings.xml文件:
vim ~/.m2/settings.xml

三、添加镜像配置

settings.xml文件中,找到<mirrors>节点(如果没有该节点,可以手动添加),并在该节点内添加你想要的镜像仓库配置。例如,使用阿里云的Maven镜像仓库,可以添加以下配置:

<mirrors>
    <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    <!-- 你可以在这里添加其他镜像仓库配置 -->
</mirrors>

这里的<id><mirrorOf><name><url>分别表示镜像的标识、替代的中央仓库、镜像的名称和镜像仓库的地址。

国内镜像

镜像源 镜像地址
清华大学 https://repo.maven.apache.org/maven2/
阿里云 http://maven.aliyun.com/
华为云 https://repo.huaweicloud.com/repository/maven/
腾讯云 https://mirrors.cloud.tencent.com/repository/maven/
网易 http://maven.netease.com/repository/public/
中国科技大学 http://mirrors.ustc.edu.cn/maven/maven2/
南京大学 http://maven.nju.edu.cn/repository/
北京理工大学 http://mirror.bit.edu.cn/maven/
东软信息学院 https://mirrors.neusoft.edu.cn/maven2/
中国科学院开源协会 http://maven.opencas.cn/maven/
北京交通大学 http://maven.bjtu.edu.cn/maven2/

四、保存并关闭配置文件

编辑完成后,保存并关闭配置文件。在vim中,你可以按Esc键,然后输入:wq来保存并退出。

五、验证修改

为了验证镜像仓库是否配置成功,你可以尝试在Linux终端中执行Maven命令来下载依赖。例如,在一个Maven项目中执行以下命令:

mvn clean install

如果下载速度明显提升,说明镜像配置成功。你也可以通过查看Maven输出的日志信息来确认是否正在从配置的镜像仓库下载依赖。

标签:xml,maven,http,settings,仓库,Maven,镜像
From: https://www.cnblogs.com/test-gang/p/18539620

相关文章

  • 【Linux】Github 仓库克隆速度慢/无法克隆的一种解决方法,利用 Gitee 克隆 Github 仓库
    Github经常由于DNS域名污染以及其他因素克隆不顺利。一种办法是修改hostssudogedit/etc/hosts加上一行XXX.XXX.XXX.XXXgithub.comXXX位置的IP可以通过网站查询IP/服务器github.com的信息-站长工具这种方法比较适合本身可以克隆,但是速度很慢的情况,可以提......
  • Z-Library电子图书馆官方地址入口 国内最新可用镜像网址入口 客户端(持续更新)
    Z-Library:自由获取知识的电子图书馆Z-Library(简称Z-Lib)。曾用名BookFinder。是一个提供广泛学术资源的影子图书馆网站。用户可以在此下载期刊、文章以及各类书籍。其藏书量超过1000万本书籍和8000万篇文章。尽管因版权问题。Z-Library在2022年11月3日遭到封S。但它通过新的官方......
  • huggingface-cli下载数据(含国内镜像源方法)
    huggingface-cli是HuggingFace官方提供的命令行工具,自带完善的下载功能。安装依赖pipinstall-Uhuggingface_hub设置环境变量linux建议将上面这一行写入~/.bashrc。若没有写入,则每次下载时都需要先输入该命令exportHF_ENDPOINT=https://hf-mirror.com下载模型样例......
  • 用idea的docker插件生成镜像并推送到服务器
    准备这两个文件......
  • git 同步上游仓库到远端仓库
    首先知道什么是本地仓库,远端仓库,上游仓库本地仓库:你从远端仓库克隆到本地PC上的仓库远端仓库:从上游仓库fork过来的仓库,可以理解为自己的仓库上游仓库:公司的仓库,所有权不在于你当远端仓库慢于上游仓库时,如何同步上游仓库到远端仓库呢?gitremoteaddupstream上游仓库名......
  • kubernetes镜像拉取失败解决方法 ErrImagePull
    被这个问题卡住了最少一个下午的时间。。。。不过就当熟悉k8s的命令了吧。。。只能这么安慰自己了最近在捣鼓k8s部署.netcore的后端(我是在windows上部署dockerdesktop来做测试的),在拉取我阿里云镜像仓库的私有镜像,搞来搞去搞了好久都没用dockpull registry.cn-hangzhou.aliyu......
  • 华为云前台展示镜像供用户选择是怎么做到的呢?
    前台展示的各种公共镜像是管理员在后台传上去的;如何做到?在ServiceOM界面管理员可操做,制作镜像有两种方式:1.qcow2格式镜像制作2.iso格式镜像制作上传ISO文件,安装OS,安装cloud-init等,转换为镜像2.1.注册镜像-管理镜像磁盘设备类型:linux系统选virtio,windows系统选scsi......
  • 基于SSM高校公物仓库管理系统JAVA【毕设源码论文】
      博主介绍:......
  • 章节一、Maven学习
    一、maven介绍1、简介Maven是一个项目管理工具(构建工程、管理jar包、编译代码、完成测试、项目打包)Maven是基于POM(projectobjectmodel项目对象模型)实现的Maven标准化了项目结构Maven提供了一个免费的中央仓库开源jar包Maven是跨平台的2、作用一键构建:编译、测试、打包......
  • Z-library电子图书馆入口/最新可用镜像网址 (2024持续更新)
    Z-Library(简称Z-Lib,前身为BookFinder)是一个影子图书馆网站,用户可在上面下载期刊、文章以及各类书籍,其共收录了超过1000w本书籍和8000w篇文章。因为版权问题,网站曾于2022年11月3日遭到封锁,但是强大的Z-Library有新的官方网址和镜像(不过镜像网站不太稳定),获得了重生。......