Javaweb之Maven仓库的详细解析

本文涉及的产品
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 2.3 Maven仓库仓库:用于存储资源,管理各种jar包仓库的本质就是一个目录(文件夹),这个目录被用来存储开发中所有依赖(就是jar包)和插件

2.3 Maven仓库

仓库:用于存储资源,管理各种jar包

仓库的本质就是一个目录(文件夹),这个目录被用来存储开发中所有依赖(就是jar包)和插件

Maven仓库分为:

  • 本地仓库:自己计算机上的一个目录(用来存储jar包)
  • 中央仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository:
  • 远程仓库(私服):一般由公司团队搭建的私有仓库

019e68c6d9674a89936fc5826d468d47.png

当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包


如果有,则在项目直接引用


如果没有,则去中央仓库中下载对应的jar包到本地仓库


如果还可以搭建远程仓库(私服),将来jar包的查找顺序则变为: 本地仓库 --> 远程仓库--> 中央仓库

2.4 Maven安装

认识了Maven后,我们就要开始使用Maven了,那么首先我们要进行Maven的下载与安装。

2.4.1 下载

在提供的资料中,已经提供了下载好的安装包。如下:

44dae6fd90dc420c95c45525d16f76f8.png

2.4.2 安装步骤

Maven安装配置步骤:

  1. 解压安装
  2. 配置仓库
  3. 配置Maven环境变量


1、解压 apache-maven-3.6.1-bin.zip(解压即安装)

df4698e89f824ab88b7d240333b85a00.png

解压缩后的目录结构如下:

afd508fcf422400ebac6f18911b73a1c.png

bin目录 : 存放的是可执行命令。(mvn 命令重点关注)


conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)


lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)

2、配置本地仓库

2.1、在自己计算机上新一个目录(本地仓库,用来存储jar包)

35e92142b3694d9d8d60379ffac771cf.png

2.2、进入到conf目录下修改settings.xml配置文件


1). 使用超级记事本软件,打开settings.xml文件,定位到53行


2). 复制<localRepository>标签,粘贴到注释的外面(55行)


3). 复制之前新建的用来存储jar包的路径,替换掉<localRepository>标签体内容

image.png

3、配置阿里云私服

由于中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

进入到conf目录下修改settings.xml配置文件:

1). 使用超级记事本软件,打开settings.xml文件,定位到160行左右

2). 在<mirrors>标签下为其添加子标签<mirror>,内容如下:

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


b3c29aa937454347aaca044616681b9e.png

注意配置的位置,在<mirrors> ... </mirrors> 中间添加配置。如下图所示:


550ceac16b334a86b73b48293fe7a5ca.png

注: 只可配置一个<mirror>(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!!!!!

4、配置环境变量


Maven环境变量的配置类似于JDK环境变量配置一样


1). 在系统变量处新建一个变量MAVEN_HOME


MAVEN_HOME环境变量的值,设置为maven的解压安装目录

b60c1dc1a65746fc8bf25131349b3426.png

2). 在Path中进行配置

  • PATH环境变量的值,设置为:%MAVEN_HOME%\bin

0c139467cf254a0c9cd9773f44727b84.png3). 打开DOS命令提示符进行验证,出现如图所示表示安装成功

mvn -v

74a9ca4928e34f628e476d0cb58a8f8d.png 



相关文章
|
17天前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件(如JARs):本地仓库在首次执行时创建,默认位于`%USER_HOME%/.m2/repository/`;远程仓库包括中央仓库,存放大量开源Java构件,可在线浏览&lt;http://search.maven.org/&gt;。若本地缺失构件,Maven会从远程下载至本地。可通过settings.xml配置本地仓库路径。
|
1天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖的位置。任何依赖或构建输出都是构件。Maven 仓库分为本地、中央和远程。本地仓库默认位于 `%USER_HOME%/.m2/repository/`, 可在 `settings.xml` 修改路径。中央仓库由 Maven 社区管理, 包含大量开源 Java 构件, 无需配置但需网络访问, 可通过 [http://search.maven.org](http://search.maven.org) 浏览。远程仓库用于下载不在本地的构件。
|
8天前
|
存储 Java Linux
Maven 仓库
Maven仓库管理构件,包括JARs、插件等。有3种类型:本地、中央和远程。本地仓库在首次运行时创建,默认位于用户目录下的`.m2/repository`,可自定义。中央仓库是默认的远程仓库,包含大量开源Java构件,由社区维护,可通过http://search.maven.org/搜索。当本地缺少依赖时,Maven会从远程下载并存储到本地。
|
4天前
|
缓存 Java Linux
Maven 仓库
Maven仓库管理项目依赖,构件包括JARs等。三类仓库:本地(local),用于缓存;中央(central),社区管理,含广泛依赖;远程(remote),特定或私有。本地仓库默认位于`%USER_HOME%\.m2\repository`,可配置至如`C:/MyLocalRepository`。中央仓库丰富,无需配置,需网络访问,[http://search.maven.org](http://search.maven.org)可浏览搜索。
|
6天前
|
缓存 Java Linux
Maven 仓库
Maven仓库管理项目依赖,构件包括JARs等。三类仓库:本地(local),用于缓存;中央(central),社区维护,含广泛依赖;远程(remote),特定项目使用。本地仓库默认位于`%USER_HOME%/.m2/repository`,可配置至如`C:/MyLocalRepository`。中央仓库提供大量开源库,无需配置,需网络访问,[http://search.maven.org](http://search.maven.org)可浏览和搜索构件。
|
10天前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件(JARs等):本地仓库在首次执行时创建,默认在用户目录的`.m2/repository/`;远程仓库用于下载缺失的构件;中央仓库是Maven社区维护的,包含大量Java构件,访问需联网。配置在settings.xml中。浏览中央仓库:http://search.maven.org/#browse。
|
12天前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件,如JARs,分为本地、中央和远程。本地仓库在首次运行时创建,默认位于用户目录下的`.m2/repository`。当Maven需要构件时,它首先查找本地,若缺失则从远程仓库(如中央仓库)下载。中央仓库包含大量开源Java构件,由Maven社区维护,可通过http://search.maven.org/#browse搜索。
|
1月前
|
存储 安全 Java
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
60 4
2024ide构建maven项目是总是卡在解析Maven依赖项目 加速方案
|
14天前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件,包括本地、中央和远程仓库。本地仓库在首次运行时创建,默认位于用户目录下的`.m2/repository`。若需更改,可在settings.xml中设置。中央仓库是Maven社区维护的,包含大量开源Java库,无需配置即可通过网络访问。[http://search.maven.org/#browse]用于浏览其内容。当本地仓库缺失依赖时,Maven会从远程仓库(如中央仓库)下载。
|
19天前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件,包括依赖和插件。有本地、中央和远程三种类型。本地仓库在首次运行时创建,默认在用户目录的`.m2/repository`。Maven首先查找本地仓库,若无则从远程仓库(如中央仓库)下载。中央仓库包含大量开源Java构件,可在线浏览于http://search.maven.org/。

推荐镜像

更多