配置Maven环境变量
2022/4/11 23:13:36
本文主要是介绍配置Maven环境变量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
配置Maven环境变量
配置Maven环境变量
一、下载解压
Maven官网下载
下载zip格式,方便安装多个版本跟配置
二、配置settings.xml文件
1.进入解压路径,新建文件夹 localRepository ,找到 conf 文件夹,进入找到 settings.xml 文件。
2.打开 settings.xml 文件,配置本地仓库,找到
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> 123456
在注释下面加一行代码,表示本地仓库路径,用刚才新建的文件夹路径。
<localRepository>D:\Devtool\Maven\apache-maven-3.8.1\localRepository</localRepository> 1
3.打开 settings.xml 文件,配置国内下载镜像,找到
<mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used | for inheritance and direct lookup purposes, and must be unique across the set of mirrors. | <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> --> <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</name> <url>http://0.0.0.0/</url> <blocked>true</blocked> </mirror> </mirrors> 123456789101112131415161718192021
找到后,把红框注释掉,并添加国内镜像代码。
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> 123456
最新的地址
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> 123456
4.可能会遇到,大部分jar包都可以在阿里镜像中找到,部分jar包在阿里镜像中没有,需要单独配置镜像,自行参考下面链接。
阿里云多个镜像仓库地址
Maven配置多个镜像仓库
<mirrors> <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <!-- 中央仓库1 --> <mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo1.maven.org/maven2/</url> </mirror> <!-- 中央仓库2 --> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> </mirrors> 12345678910111213141516171819202122232425
在maven的配置文件setting.xml大里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性,
id是唯一标识一个mirror,name节点名,url是官方的库地址,mirrorOf代表了一个镜像的替代位置,例如central就表示代替官方的中央库
虽然mirrors可以配置多个子节点,但是它只会使用其中的一个节点,即默认情况下配置多个mirror的情况下,只有第一个生效,只有当前一个mirror
无法连接的时候,才会去找后一个;而我们想要的效果是:当a.jar在第一个mirror中不存在的时候,maven会去第二个mirror中查询下载,但是maven不会这样做!
注意:
配置多个mirror时,mirrorOf不能配置" * “,” * " 的意思就是(根据mirrorOf和repository的id)匹配所有的仓库(repository),
这样就是说如果你需要某个jar,他会从镜像地址去下载这个jar。不管你配置了多少个库,即使这些库的地址不一样,仍然会从镜像地址访问。
二、配置环境变量
win + R
黑窗口输入 mvn -v 查询版本号
三、不联网使用本地仓库
1.三种仓库的区别
本地仓库:本地的一个文件夹,用来存放所有的jar包,由自己维护
远程仓库(或私服):由公司或单位创建的一个仓库,由公司维护
中央仓库:互联网上的仓库,由Maven团队维护
2.配置无网状态镜像
仓库位置用上面配置的本地仓库位置
<mirror> <id>central</id> <name>central</name> <url>file://D:\Devtool\Maven\apache-maven-3.8.1\localRepository</url> <mirrorOf>*</mirrorOf> </mirror> 123456
3.idea设置修改
这篇关于配置Maven环境变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28一步到位:购买适合 SEO 的域名全攻略
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门