中央仓库

简介: Maven仓库是管理项目依赖的存储位置,分为本地、中央和远程三种类型。本地仓库在首次运行时自动创建,默认位于用户目录下的`.m2/repository/`。若需更改,可在settings.xml中设置`<localRepository>`路径。中央仓库是Maven社区维护的,包含大量开源Java构件,无需配置,但需网络访问。开发者可浏览http://search.maven.org/#browse来查找构件。当本地仓库缺少依赖时,Maven会从远程仓库下载至本地。

Maven 仓库

在 Maven 的术语中,仓库是一个位置(place)。

Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。

在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。

Maven 仓库能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。

Maven 仓库有三种类型:

本地(local)
中央(central)
远程(remote)
本地仓库
Maven 的本地仓库,在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建。

运行 Maven 的时候,Maven 所需要的任何构件都是直接从本地仓库获取的。如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库,然后再使用本地仓库的构件。

默认情况下,不管Linux还是 Windows,每个用户在自己的用户目录下都有一个路径名为 .m2/repository/ 的仓库目录。

Maven 本地仓库默认被创建在 %USER_HOME% 目录下。要修改默认位置,在 %M2_HOME%\conf 目录中的 Maven 的 settings.xml 文件中定义另一个路径。


C:/MyLocalRepository

当你运行 Maven 命令,Maven 将下载依赖的文件到你指定的路径中。

中央仓库
Maven 中央仓库是由 Maven 社区提供的仓库,其中包含了大量常用的库。

中央仓库包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等。一般来说,简单的Java项目依赖的构件都可以在这里下载到。

中央仓库的关键概念:

这个仓库由 Maven 社区管理。
不需要配置。
需要通过网络才能访问。
要浏览中央仓库的内容,maven 社区提供了一个 URL:http://search.maven.org/#browse。使用这个仓库,开发人员可以搜索所有可以获取的代码库。

相关文章
|
Java 项目管理 Maven
这你必须知道,如何上传自己的jar包到maven公共远程中央仓库
这你必须知道,如何上传自己的jar包到maven公共远程中央仓库
941 0
|
Java Maven Windows
Windows 配置Maven的本地仓库和阿里云远程中央仓库
Windows 配置Maven的本地仓库和阿里云远程中央仓库
1555 1
Windows 配置Maven的本地仓库和阿里云远程中央仓库
|
6天前
|
Java 机器人 Maven
申请发布maven中央仓库的账号
申请发布maven中央仓库的账号
74 0
|
8月前
|
存储 缓存 Java
Maven仓库配置中央仓库
Maven仓库配置中央仓库
2822 0
|
9月前
|
缓存 Kubernetes Ubuntu
2022-10-12-k8s搭建本地仓库
2022-10-12-k8s搭建本地仓库
71 0
|
10月前
|
网络协议 Java Maven
详细介绍如何发布到Maven中央仓库
摘要:项目名称 Group Id:组名 这里要用自己的域名的话一定要保证有域名的所有权,后面会让你添加dns记录来验证
203 0
详细介绍如何发布到Maven中央仓库
|
11月前
|
缓存 网络安全 开发工具
Git学习与gitlab中央仓库搭建(详细介绍)
Git学习与gitlab中央仓库搭建(详细介绍)
234 0
|
Java 机器人 Maven
将项目上传到 Maven 中央仓库(2023最新,巨详细)
将项目上传到 Maven 中央仓库,供团队或所有开发者一起使用
343 0
|
数据可视化 Java Maven
如何发布Java项目到Maven中央仓库
如何发布Java项目到Maven中央仓库
307 0
|
网络协议 Java 程序员
如何发布自己的项目到Maven中央仓库?
如何发布自己的项目到Maven中央仓库?
1854 0
如何发布自己的项目到Maven中央仓库?