感谢原文作者:测试zhang

原文链接:https://www.jianshu.com/p/1782feee6eff

菜鸟:https://www.runoob.com/maven/

1.设置Maven的本地仓库

Maven的本地仓库默认地址位于 C:\Users\用户名.m2 目录下,仓库中的jar包体积会随着项目的迭代而变得很大,所以我把仓库的地址切换到了D盘,具体步骤如下:

(1)下载maven

下载地址:http://maven.apache.org/download.cgi

我下载的是zip的压缩文件,如下图:



然后解压缩,我解压到D盘下面了



2)配置环境变量

点击win键–>此电脑–>更多–>属性



打开控制面板的主页,点击高级系统设置



点击环境变量



在系统变量中新建MAVEN_HOME,变量名为MAVEN_HOME,变量值为刚才的解压路径:D:\apache-maven-3.6.1-bin\apache-maven-3.6.1





双击系统变量中的path



在path中添加 %MAVEN_HOME%\bin,点击确定,保存



(3)验证是否安装成功

win+R 打开控制台,输入mvn -v ,如果出现下图内容表示安装成功



4)配置本地仓库

先在D盘下面新建一个文件夹:maven_repos



打开maven解压的文件,找到config目录下面的settings.xml文件



将本地仓库的地址修改为D:\maven_repos,添加代码如下:

<localRepository>D:\maven_repos</localRepository>



(5)检验刚才的配置是否生效

在控制台输入 mvn help:system

命令解释:https://www.cnblogs.com/Lints/p/11163073.html



当控制台出现build success时,再查看D盘的maven_repos文件夹,多了很多文件,说明配置生效





这样本地仓库就配置成功了

2.设置maven的远程仓库

Maven默认的远程地址是 http://my.repository.com/repo/path

这个地址因为是国外网址,所以下载jar包时速度会非常慢,这里我使用的是阿里云的地址

(1)打开maven解压的文件,找到config目录下面的settings.xml文件



(2)在settings.xml文件中添加阿里云的地址

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



(3)检验刚才的配置是否生效

在控制台输入 mvn help:system



当控制台出现build success时,说明配置生效



3.eclipse中修改本地仓库地址

(1)打开eclipse,在Windows - preferences - Maven - User Setting中指定Global Settings为配置好的本地仓库地址:D:\apache-maven-3.6.1-bin\apache-maven-3.6.1\conf\settings.xml,第三项:Local Repository会自动根据Global Settings中settings.xml中的配置变化



(2)点击Eclipse中Window - Show View - Other



选择Maven 中Maven Responsitories,可以发现刚配置好的阿里云镜像和本地仓库



之后的jar包可以直接通过在pom.xml文件中配置,就能下载了

补充:在Idea下配置自己下载的Maven

设置如果在无网络状态下,自动使用以前下载过的资源。

Runner -> VM:-DarchetypeCatalog=internal

windows10下设置Maven的本地仓库和阿里云的远程中央仓库的更多相关文章

  1. maven 阿里云 国内镜像 中央仓库

    修改maven根目录下的conf文件夹中的setting.xml文件,具体内容和示意图如下: <mirror> <id>alimaven</id> <name ...

  2. mac下设置maven环境

    在mac系统下设置maven环境. 1.首先通过终端打开    .bash_profile 2.设置maven解压后的路径地址 环境变量设置如下: MAVEN_HOME .PATH 两个变量即可 3. ...

  3. Java-Maven(八):IDEA使用本地maven,并配置远程中央仓库

    声明:已经安装了maven,安装请参考:<Java-Maven(一):Maven的简介与安装> 1)一般我们从github.码云(https://gitee.com)上获取代码后,实际上我 ...

  4. 怎么windows10下设置始终以管理员身份运行

    怎么windows10下设置始终以管理员身份运行 学习了:https://jingyan.baidu.com/article/e2284b2b6e6df8e2e7118d7a.html 可以对快捷方式 ...

  5. Maven多仓库配置(公司仓库和阿里云仓库)

    Maven多仓库配置(公司仓库和阿里云仓库) 一.之前的配置 之前maven本地的setting.xml的仓库配置,都是直接设置mirror节点 <mirrors> <mirror& ...

  6. 更改maven下载jar的仓库为阿里云仓库

    修改settings.xml <!-- 配置本地maven的仓库 --> <localRepository>D:\file\path\maven\repository</ ...

  7. Java-Maven(八):配置远程中央仓库的各种方法

    一.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他 ...

  8. maven配置本地仓库和国内镜像仓库,解决国内访问国外中央仓库速度过慢问题

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 1.配置本地仓库   打开conf文件夹下面的setting.xml文件 红色方框为配置本地仓 ...

  9. Windows10下安装Maven以及Eclipse安装Maven插件 + 创建Maven项目

    在官网下载Maven      http://maven.apache.org/download.cgi 下载下来后加压缩,将apache-maven-3.5.4文件夹复制到想要存放它的位置,我放在了 ...

随机推荐

  1. Insights直播回顾——手语服务,助力沟通无障碍

    HMS Core Insights第九期直播–手语服务,助力沟通无障碍,已于12月29日圆满结束,本期直播与小伙伴们一同了解了HMS Core手语服务的亮点特性.底层技术以及演进规划,下面我们一起来回 ...

  2. PowerDotNet平台化软件架构设计与实现系列(11):日志平台

    所有后端应用几乎都会记录日志,日志系统可以统一抽象出来提供服务. 最近被Log4j2的安全漏洞刷屏了,作为开发人员的我只能咩哈哈几次表示日志处理太难了,只有折腾过的人才知道这里面的艰辛啊. 在实现Po ...

  3. CS5211设计EDP转LVDSA转接屏|替代LT7211|DP转LVDS屏驱动 转接板

    LT7211是一种用于虚拟现实/显示应用的高性能C/DP1.2至LVDS芯片. 对于DP1.2输入,LT7211可以配置为1.2.4车道,还支持车道交换功能.自适应均衡使其适用于长电缆应用,最大带宽可 ...

  4. vue是如何通过diff算法做渲染更新

    渲染页面 图中框起来的部分,vue会根据响应式变化的通知生成一颗新的 Virtual Dom Tree,然后将新的Virtual Dom Tree 和之前的 Virtual Dom Tree 做 di ...

  5. C#中的值传递与引用传递(in、out、ref)

    在C#中,方法.构造函数可以拥有参数,当调用方法或者构造函数时,需要提供参数,而参数的传递方式有两种(以方法为例): 值传递 值类型对象传递给方法时,传递的是值类型对象的副本而不是值类型对象本身.常用 ...

  6. CAS学习笔记二:CAS单点登录流程

    背景 由于公司项目甲方众多,各甲方为了统一登录用户体系实现单点登录(SSO)开始要求各乙方项目对接其搭建的CAS单点登录服务,有段时间对CAS的流程很迷,各厂商还有基于CAS进行二次开发的情况,所以对 ...

  7. 深入 Laravel 内核之IOC容器

    升级工厂前的准备工作 无规矩不成方圆,随着越来越多的行为出现,我们需要需要定下一些规范. 为了约束每一个行为的规范,需要定义一个行为接口: interface BehaviorInterface { ...

  8. oracle 之 while循环月份

    需求 需要跑一个数据,时间从17年5月到21年3月. 代码(简单粗暴实现) DECLARE i number; BEGIN i:= 201705; WHILE i <202104 LOOP if ...

  9. 关于Mysql的Qcache优化

    query_cache_size = 64M 指定MySQL查询缓冲区的大小.可以通过在MySQL控制台执行以下命令观察:# > SHOW VARIABLES LIKE '%query_cach ...

  10. dnspython模块报错 AttributeError: 'CNAME' object has no attribute 'address'

    有时候用到这个模块的时候会报错 AttributeError: 'CNAME' object has no attribute 'address' 如下所示 [root@ansible ch01]# ...