Maven仓库与坐标(五)

一、Maven仓库

存放依赖的一个位置/文件夹/仓库,分为以下几种:

  • 本地仓库
  • 中央仓库
  • 远程仓库

1. 本地仓库

第一次执行maven命令时被创建,maven运行时需要的构件都从本地仓库获取,本地仓库不存在时首先去远程仓库下载到本地仓库,然后再使用。
默认目录%USER_HOME%.m2/repostitory需要修改的话,更改 %M2_HOME%\conf 目录中的 Maven 的 settings.xml 文件中定义另一个路径。

 2. 中央仓库

Maven社区提供的仓库,包含所有的依赖库。

3. 远程仓库

开发者自己搭建的仓库,可以放自己的私有jar包,而不让别人使用,公司内通常做一个自己的远程仓库来加快jar包的下载速度,类似的阿里云仓库就是国内的加速仓库。

二、坐标

在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。

如下代码中,groupId和artifactId构成了一个Jar包的坐标:

<dependency>
    <groupId>cn.missbe.web.search</groupId>
    <artifactId>resource-search</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

groupId:公司名

artifactId:项目名

version:版本号

posted @ 2019-09-03 23:16  codedot  阅读(459)  评论(0编辑  收藏  举报