Maven仓库

定义

Maven仓库是一个用于存储项目构建过程中所需的依赖包、插件和生成的构件(如JAR包、WAR包等)的存储库。

组成部分

1.本地仓库

存储在开发者机器上的仓库,默认位置为用户主目录下的.m2/repository文件夹。

2.中央仓库

Maven官方提供的公共仓库,默认情况下Maven会从这里下载依赖。

3.远程仓库

用户或组织自己搭建的仓库,用于存储和共享内部的构件。

结构形式

image-20240729160133644

仓库路径结构

通常由分组ID(groupId)、工件ID(artifactId)和版本号(version)组成的层级目录结构。例如:/com/example/project/1.0.0/project-1.0.0.jar。

分类

1.公共仓库

如Maven中央仓库、JCenter、Sonatype等。

2.私有仓库

企业或团队内部搭建的仓库,如Nexus、Artifactory等。

目的

管理和存储项目依赖和构建输出,确保构建过程的稳定性和可重复性。

基本原理

Maven通过POM文件(Project Object Model)描述项目的依赖关系,然后从配置的仓库中获取这些依赖。仓库按层级目录存储构件,每个构件通过其分组ID、工件ID和版本号唯一标识。

使用方法

1.设置本地仓库路径

在settings文件里面设置

image-20240729160454077

2.配置远程仓库(私服)

比如配置阿里云的私服地址

标签中配置

image-20240729160625693

定义

Maven仓库是一个用于存储项目构建过程中所需的依赖包、插件和生成的构件(如JAR包、WAR包等)的存储库。

组成部分

1.本地仓库

存储在开发者机器上的仓库,默认位置为用户主目录下的.m2/repository文件夹。

2.中央仓库

Maven官方提供的公共仓库,默认情况下Maven会从这里下载依赖。

3.远程仓库

用户或组织自己搭建的仓库,用于存储和共享内部的构件。

结构形式

image-20240729160133644

仓库路径结构

通常由分组ID(groupId)、工件ID(artifactId)和版本号(version)组成的层级目录结构。例如:/com/example/project/1.0.0/project-1.0.0.jar。

分类

1.公共仓库

如Maven中央仓库、JCenter、Sonatype等。

2.私有仓库

企业或团队内部搭建的仓库,如Nexus、Artifactory等。

目的

管理和存储项目依赖和构建输出,确保构建过程的稳定性和可重复性。

基本原理

Maven通过POM文件(Project Object Model)描述项目的依赖关系,然后从配置的仓库中获取这些依赖。仓库按层级目录存储构件,每个构件通过其分组ID、工件ID和版本号唯一标识。

使用方法

1.设置本地仓库路径

在settings文件里面设置

image-20240729160454077

2.配置远程仓库(私服)

比如配置阿里云的私服地址

标签中配置

image-20240729160625693仓库

定义

Maven仓库是一个用于存储项目构建过程中所需的依赖包、插件和生成的构件(如JAR包、WAR包等)的存储库。

组成部分

1.本地仓库

存储在开发者机器上的仓库,默认位置为用户主目录下的.m2/repository文件夹。

2.中央仓库

Maven官方提供的公共仓库,默认情况下Maven会从这里下载依赖。

3.远程仓库

用户或组织自己搭建的仓库,用于存储和共享内部的构件。

结构形式

image-20240729160133644

仓库路径结构

通常由分组ID(groupId)、工件ID(artifactId)和版本号(version)组成的层级目录结构。例如:/com/example/project/1.0.0/project-1.0.0.jar。

分类

1.公共仓库

如Maven中央仓库、JCenter、Sonatype等。

2.私有仓库

企业或团队内部搭建的仓库,如Nexus、Artifactory等。

目的

管理和存储项目依赖和构建输出,确保构建过程的稳定性和可重复性。

基本原理

Maven通过POM文件(Project Object Model)描述项目的依赖关系,然后从配置的仓库中获取这些依赖。仓库按层级目录存储构件,每个构件通过其分组ID、工件ID和版本号唯一标识。

使用方法

1.设置本地仓库路径

在settings文件里面设置

image-20240729160454077

2.配置远程仓库(私服)

比如配置阿里云的私服地址

标签中配置

image-20240729160625693

定义

Maven仓库是一个用于存储项目构建过程中所需的依赖包、插件和生成的构件(如JAR包、WAR包等)的存储库。

组成部分

1.本地仓库

存储在开发者机器上的仓库,默认位置为用户主目录下的.m2/repository文件夹。

2.中央仓库

Maven官方提供的公共仓库,默认情况下Maven会从这里下载依赖。

3.远程仓库

用户或组织自己搭建的仓库,用于存储和共享内部的构件。

结构形式

image-20240729160133644

仓库路径结构

通常由分组ID(groupId)、工件ID(artifactId)和版本号(version)组成的层级目录结构。例如:/com/example/project/1.0.0/project-1.0.0.jar。

分类

1.公共仓库

如Maven中央仓库、JCenter、Sonatype等。

2.私有仓库

企业或团队内部搭建的仓库,如Nexus、Artifactory等。

目的

管理和存储项目依赖和构建输出,确保构建过程的稳定性和可重复性。

基本原理

Maven通过POM文件(Project Object Model)描述项目的依赖关系,然后从配置的仓库中获取这些依赖。仓库按层级目录存储构件,每个构件通过其分组ID、工件ID和版本号唯一标识。

使用方法

1.设置本地仓库路径

在settings文件里面设置

image-20240729160454077

2.配置远程仓库(私服)

比如配置阿里云的私服地址

标签中配置

image-20240729160625693