windows10下设置Maven的本地仓库和阿里云的远程中央仓库
感谢原文作者:测试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

当控制台出现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文件中配置,就能下载了
设置如果在无网络状态下,自动使用以前下载过的资源。
Runner -> VM:-DarchetypeCatalog=internal
windows10下设置Maven的本地仓库和阿里云的远程中央仓库的更多相关文章
- maven 阿里云 国内镜像 中央仓库
修改maven根目录下的conf文件夹中的setting.xml文件,具体内容和示意图如下: <mirror> <id>alimaven</id> <name ...
- mac下设置maven环境
在mac系统下设置maven环境. 1.首先通过终端打开 .bash_profile 2.设置maven解压后的路径地址 环境变量设置如下: MAVEN_HOME .PATH 两个变量即可 3. ...
- Java-Maven(八):IDEA使用本地maven,并配置远程中央仓库
声明:已经安装了maven,安装请参考:<Java-Maven(一):Maven的简介与安装> 1)一般我们从github.码云(https://gitee.com)上获取代码后,实际上我 ...
- 怎么windows10下设置始终以管理员身份运行
怎么windows10下设置始终以管理员身份运行 学习了:https://jingyan.baidu.com/article/e2284b2b6e6df8e2e7118d7a.html 可以对快捷方式 ...
- Maven多仓库配置(公司仓库和阿里云仓库)
Maven多仓库配置(公司仓库和阿里云仓库) 一.之前的配置 之前maven本地的setting.xml的仓库配置,都是直接设置mirror节点 <mirrors> <mirror& ...
- 更改maven下载jar的仓库为阿里云仓库
修改settings.xml <!-- 配置本地maven的仓库 --> <localRepository>D:\file\path\maven\repository</ ...
- Java-Maven(八):配置远程中央仓库的各种方法
一.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他 ...
- maven配置本地仓库和国内镜像仓库,解决国内访问国外中央仓库速度过慢问题
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 1.配置本地仓库 打开conf文件夹下面的setting.xml文件 红色方框为配置本地仓 ...
- Windows10下安装Maven以及Eclipse安装Maven插件 + 创建Maven项目
在官网下载Maven http://maven.apache.org/download.cgi 下载下来后加压缩,将apache-maven-3.5.4文件夹复制到想要存放它的位置,我放在了 ...
随机推荐
- TensorFlow.NET机器学习入门【8】采用GPU进行学习
随着网络越来约复杂,训练难度越来越大,有条件的可以采用GPU进行学习.本文介绍如何在GPU环境下使用TensorFlow.NET. TensorFlow.NET使用GPU非常的简单,代码不用做任何修改 ...
- jsp标签 c:when
Illegal use of <when>-style tag without <choose> as its direct parent 在jsp页面用报错Illegal u ...
- Docker | dockerfile 文件编写
dockerfile 的作用 dockerfile 作用就是制作镜像,保持开发,测试,生产环境的一致性. 直接将容器制作为镜像 制作新的镜像 # 把容器按照自己的需求个性完之后,就可以创建自己的镜像的 ...
- golang 算法题 : 两数相加
package mainimport "fmt"type ListNode struct { Val int Next *ListNode}func main() { l1 := ...
- 将ymal文件内容转换成字典格式
yaml文件内容如图: 转换代码如下: import yaml def init_yaml(): with open(r"..\config.yaml", 'r', encodin ...
- nvm切换node版本出现乱码 exit status 1:
nvm切换nodejs版本出现exit status 1:乱码 跟着网上的教程一步一步做,还是出现问题.浪费一下午的时间 最后发现却因为我没用CMD管理员权限运行 扑街 解决方法: 用管理员身份运行就 ...
- 离线环境安装使用 Ansible
之前写了一篇介绍 Ansible 的文章 ,今天回顾看来写的有些匆忙,一些具体的操作步骤都没有讲明白,不利于读者复现学习.最近又申请了一个几百台机器的环境,正好借此机会把如何在离线环境中使用 Ansi ...
- git 那些事儿 —— 基于 Learn Git Branching
前言 推荐一个 git 图形化教学网站:Learn Git Branching,这个网站有一个沙盒可以直接在上面模拟 git 的各种操作,操作效果使用图形的方式展示,非常直观.本文可以看作是它的文字版 ...
- HttpServer: 基于IOCP模型且集成Openssl的轻量级高性能web服务器
2021年4月写过一个轻量级的web服务器HttpServer,见文章: <HttpServer:一款Windows平台下基于IOCP模型的高并发轻量级web服务器>,但一直没有时间添加O ...
- ctfshow萌新 web1-7
ctfshow萌新 web1 1.手动注入.需要绕过函数inval,要求id不能大于999且id=1000,所以用'1000'字符代替数字1000 2.找到?id=" "处有回显 ...