Maven 仓库

简介: Maven仓库管理项目依赖,构件包括JARs等。三类仓库:本地(local),用于缓存;中央(central),社区维护,含广泛依赖;远程(remote),特定项目使用。本地仓库默认位于`%USER_HOME%/.m2/repository`,可配置至如`C:/MyLocalRepository`。中央仓库提供大量开源库,无需配置,需网络访问,[http://search.maven.org](http://search.maven.org)可浏览和搜索构件。

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。使用这个仓库,开发人员可以搜索所有可以获取的代码库。

相关文章
|
19天前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9天前
|
Java Linux Maven
Maven 仓库
Maven 仓库
|
1天前
|
Java Linux Maven
|
6天前
|
Java Linux Maven
|
3天前
|
Java Linux Maven
|
7天前
|
Java Linux Maven
|
11天前
|
存储 Java Linux
Maven 仓库
Maven仓库是存储项目依赖库的位置,用于管理各种构件如JAR文件。Maven支持三种类型的仓库:本地、中央和远程。本地仓库默认位于用户目录下的`.m2/repository/`,首次运行Maven命令时自动创建,也可通过settings.xml文件自定义路径。中央仓库由Maven社区维护,包含大量常用开源Java库及其相关信息,无需配置即可通过网络访问,适用于大多数Java项目的依赖需求,可通过http://search.maven.org/#browse浏览和搜索构件。
|
13天前
|
存储 缓存 Java
Maven 仓库
Maven仓库是存储项目依赖的第三方库的位置,用于管理这些库(主要为JAR文件,也包括WAR、ZIP、POM等)。Maven支持三种类型的仓库:本地、远程和中央。本地仓库默认位于用户目录下的`.m2/repository/`,首次执行Maven命令时创建,用于缓存和提供构建所需的构件;中央仓库由Maven社区维护,包含大量常用开源Java库及其相关信息,无需额外配置,但需联网访问,可通过`http://search.maven.org/#browse`浏览其内容。
|
28天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖、插件及构建输出(构件)的位置。分为本地、中央和远程三种。本地仓库默认位于用户目录 `.m2/repository/`,可配置至其他路径,如 `C:/MyLocalRepository`。Maven 首次运行时创建本地仓库,并按需从中获取或下载构件。中央仓库由 Maven 社区维护,包含丰富的开源 Java 构件及其相关信息,可通过 `http://search.maven.org/#browse` 访问,无需额外配置,但需网络连接。
|
26天前
|
存储 Java Linux
Maven 仓库
Maven仓库是管理项目依赖、插件及构建输出(如JAR、WAR等)的存储位置。分为本地、中央和远程三种。本地仓库默认位于用户家目录`.m2/repository`,可配置至其他路径;中央仓库由Maven社区维护,包含丰富开源库,无需配置但需网络访问。远程仓库则介于两者之间。通过合理利用这些仓库,可以高效管理项目依赖。