Maven介绍及仓库配置

目录

一.Maven

1.介绍

坐标

仓库

1)中央仓库

2)本地仓库

3)私服

配置国内源

配置过程

二.Maven功能

2.项目构建

3.依赖管理

Maven Help插件

安装

​使用


一.Maven

1.介绍

坐标

唯一的,通过以下代码的三个键值对确定一个唯一的jar包

<groupId>、<artifactId>、<version>

仓库

存储资源,管理各种jar包。

配置好依赖后,根据坐标,在maven中央仓库找到相应的jar包下载下来。

1)中央仓库

全球唯一,只有一个

网站:https://mvnrepository.com/icon-default.png?t=N7T8https://mvnrepository.com/

仓库地址:Central Repository:icon-default.png?t=N7T8https://repo1.maven.org/maven2/

2)本地仓库

自己计算机上用来存储jar包的目录

查看本地仓库

3)私服

私有服务器,通常具有一定的权限。

配置国内源

中央仓库在国外,下载慢。可以借助国内的公开仓库来下载我们需要的资源。

阿里云

 <mirror>
          <id>aliyunmaven</id>
          <mirrorOf>*</mirrorOf>
          <name>阿里云公共仓库</name>
          <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
配置过程

确保每个创建的项目都生效:

二.Maven功能

2.项目构建

发布一个项目后的后续操作可以使用Maven更加简便的操作(打包、测试、发布.....)

3.依赖管理

通过pom.xml文件引入依赖。当项目比较复杂时可能会出现jar包冲突。这时使用Maven Help插件来观察包与包之间的冲突。

Maven Help插件

安装
​使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Maven是一个流行的构建工具和依赖管理器。它可以帮助我们管理项目的构建细节和依赖关系。当我们在构建项目时,Maven会从远程仓库中下载所需的依赖。默认情况下,Maven使用中央仓库作为默认的远程仓库。 然而,有时候我们可能需要从其他的仓库获取依赖,而不仅仅是中央仓库。为了配置Maven以使用多个数据仓库,我们可以在项目的pom.xml文件中的<repositories>标签下添加多个<repository>标签。 每个<repository>标签至少需要包含一个<id>标签和一个<url>标签,分别用于定义仓库的唯一标识和仓库的URL。比如,我们可以像下面这样配置两个数据仓库: ```xml <repositories> <repository> <id>repo1</id> <url>http://example.com/repo1</url> </repository> <repository> <id>repo2</id> <url>http://example.com/repo2</url> </repository> </repositories> ``` 在这个例子中,我们定义了两个数据仓库,分别使用了"repo1"和"repo2"作为唯一标识。对应的仓库URL分别是"http://example.com/repo1"和"http://example.com/repo2"。 当我们使用Maven构建项目时,Maven会按照在pom.xml文件中定义的顺序依次尝试从各个数据仓库中下载依赖。如果一个仓库无法访问或没有包含所需的依赖,Maven会继续尝试其他的仓库,直到找到所需的依赖或所有的仓库都被尝试过。 通过这种方式,我们可以轻松地配置Maven以使用多个数据仓库,确保我们能够从所有需要的仓库获取所需的依赖。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Roylelele

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值