一文学会Maven安装及仓库配置

CSDN成就一亿技术人


本文目录

  • 前言
  • 一、Maven安装
    • 1. 下载
    • 2. 配置环境变量
      • 2.1 打开环境变量窗口
      • 2.2 新建环境变量
    • 3. 验证
  • 二、Maven仓库配置
    • 1. 本地仓库
    • 2. 远程仓库


前言

本文主要讲解Maven下载安装以及仓库配置
提前对Maven做个简单介绍:
Maven 是一个软件项目管理工具,基于项目对象模型(POM)的概念。
因为Maven是一个基于 Java 的工具,所以你需要提前安装JDK环境:JDK8安装教程及环境变量配置

Maven


一、Maven安装

1. 下载

最新版下载地址:http://maven.apache.org/download.cgi
指定3.6.3下载地址:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/

我以3.6.3版本为例,Window版下载zip压缩包

一文学会Maven安装及仓库配置_第1张图片

下载后,建议解压到一个没有中文和特殊字符的路径下,例如,我解压到: E:\apache-maven-3.6.3

一文学会Maven安装及仓库配置_第2张图片

2. 配置环境变量

2.1 打开环境变量窗口

编辑环境变量的打开方式很多,以打开运行输入命令的方式为例:

按下“win+R”快捷键,打开运行对话框,输入指令:

rundll32 sysdm.cpl,EditEnvironmentVariables

一文学会Maven安装及仓库配置_第3张图片

更多方式,详见:Win10设置环境变量的5种方式,在哪打开? 如何打开?

2.2 新建环境变量

打开环境变量窗口之后,到下面的系统变量新建
一文学会Maven安装及仓库配置_第4张图片

  • ① 新建 系统变量 MAVEN_HOME
E:\apache-maven-3.6.3

即你解压zip的地址,例如我的:
一文学会Maven安装及仓库配置_第5张图片

  • ② 编辑 系统变量 Path
    编辑文本按钮的话,直接追加 %MAVEN_HOME%\bin; (固定)
    新建按钮的话,就新建, %MAVEN_HOME%\bin

3. 验证

打开cmd,输入

mvn -version

出现如下图的输出,恭喜你成功了~~
一文学会Maven安装及仓库配置_第6张图片


二、Maven仓库配置

我们管理包,jar从哪下载? 又保存到哪去?

  • 远程仓库下载
  • 保存到本地仓库

接下来我们就在配置文件里 配一下这两个仓库:

打开Maven配置文件,位于:%MAVEN_HOME%\conf\settings.xml
例如我的:E:\apache-maven-3.6.3\conf\settings.xml
一文学会Maven安装及仓库配置_第7张图片

1. 本地仓库

本地仓库是在本地电脑保存jar包的目录。

如果本地仓库没有,它会首先尝试从远程仓库下载至本地仓库,然后再使用本地仓库的。

我习惯配置到Maven安装目录下,例如我的配置:

<localRepository>E:\apache-maven-3.6.3\repolocalRepository>

settings.xml找到默认的localRepository节点,默认是注释的,放到它下面即可,然后删不删原注释的都可以。
一文学会Maven安装及仓库配置_第8张图片

2. 远程仓库

当本地仓库不存在jar包时,会从远程仓库下载。
远程仓库主要分为3种:

  • 中央仓库:Maven维护的
  • 其它公共仓库:例如阿里云镜像仓库
  • 私服:公司内部搭建的

这3种都是配置在mirrors节点下,我们以配置前2种为例,在settings.xml中找到mirrors节点,默认是这样:
一文学会Maven安装及仓库配置_第9张图片
我们配置阿里云和中央仓库,配置如下:

<mirrors> 
	 
	<mirror>
		<id>alimavenid>
		<mirrorOf>centralmirrorOf>
		<name>aliyun mavenname>
		<url>http://maven.aliyun.com/nexus/content/repositories/central/url>
	mirror>

	
	<mirror>
		<id>repo1id>
		<mirrorOf>centralmirrorOf>
		<name>Human Readable Name for this Mirror.name>
		<url>http://repo1.maven.org/maven2/url>
	mirror>

	
	<mirror>
		<id>repo2id>
		<mirrorOf>centralmirrorOf>
		<name>Human Readable Name for this Mirror.name>
		<url>http://repo2.maven.org/maven2/url>
	mirror>
  mirrors>

如果觉得不错,关注我 天罡gg 分享更多干货: https://blog.csdn.net/scm_2008
大家的「关注❤️ + 点赞 + 收藏⭐」就是我创作的最大动力!谢谢大家的支持,我们下文见!

你可能感兴趣的:(java,maven,java,apache,maven仓库,maven安装)